Ответы пользователя по тегу Боты
  • Статус бота discord.py?

    @DierLL
    Тоже пытался и делал активности, никак не мог понять. Помог друг, он очень много копался в Discord.py. Показываю:

    from asyncio import sleep #не забываем
    @bot.event
    async def on_ready():
    	guilds = len(bot.guilds)
    	info = "!"
    	print("[{}] Бот готов к работе.".format(info)) #в командную строку идёт инфа о запуске
    	while True:
    		await bot.change_presence(status = discord.Status.dnd, activity = discord.Activity(name = f'r!help', type = discord.ActivityType.playing)) #Идёт инфа о команде помощи (префикс изменить)
    		await asyncio.sleep(15)
    		await bot.change_presence(status = discord.Status.dnd, activity = discord.Activity(name = f'за {len(bot.guilds)} серверами', type = discord.ActivityType.watching)) #Инфа о количестве серверов, на котором находится бот.
    		await asyncio.sleep(15)
    		members = 0
    		for guild in bot.guilds:
    			for member in guild.members:
    				members += 1
    		await bot.change_presence(status = discord.Status.idle, activity = discord.Activity(name = f'за {members} участниками', type = discord.ActivityType.watching)) #Общее количество участников, за которыми следит бот (Находятся на серверах)
    		await asyncio.sleep(15)

    Пытался делать и с помощью советов людей из других ответов - бот не запускался вообще. Надеюсь помог)
    Ответ написан
    5 комментариев