Задать вопрос
LEtMEINNNNN
@LEtMEINNNNN
Виртуальный продакшн

Как написать Discord бота, который просматривет людей в звонке и выводит всех по-имённо?

Требуется создать Discord бота для электронной школы, который бы просматривал людей, находящихся на данный момент в аудио канале сервера, и выводил их имена списков в текстовый файл или отдельный закрытый текстовый канал сервера.
  • Вопрос задан
  • 533 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
В документации вроде все понятно расписано:
https://discordpy.readthedocs.io/en/latest/api.htm...

понятное дело что надо разбираться в программировании хоть чуть чуть.

А вообще вот, как начать: https://habr.com/ru/sandbox/132747/
P.S. ради интереса напишу себе бота)))
import discord

class MyClient(discord.Client):
	async def on_ready(self):
		print('Logged on as', self.user)

	async def on_message(self, message):
		# don't respond to ourselves
		if message.author == self.user:
			return

		if message.content == 'ping':
			print({ c.name:[u.name for u in c.members] for c in self.get_all_channels() if hasattr(c,'members')})#ники по всем каналам
			await message.channel.send('pong')
	async def on_member_join(self, member):
		await message.channel.send('Привет %s'%member.name)
	async def on_member_remove(self, member):
		await message.channel.send('Ушел %s. Мы точно справимся без него?'%member.name)
client = MyClient()
client.run('токен бота')

Оказалось все просто как два пальца...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы