Разберитесь с бот-числом гильдий в присутствии - PullRequest
0 голосов
/ 06 октября 2019

возможно сделать код Python, который будет отображать количество серверов, членом которых является бот в статусе присутствия? Например, «просмотр: 1234 сервера». Если кто-то пригласит бота на следующий сервер, он изменится.

1 Ответ

1 голос
/ 06 октября 2019

Создайте Activity с типом watching и используйте change_presence, чтобы назначить его своему боту:

from discord import Activity, ActivityType
from discord.ext import commands

bot = commands.Bot("!")

@bot.event
async def on_ready():
    await bot.wait_until_ready()
    await bot.change_presence(activity=Activity(name=f"{len(bot.guilds)} servers", 
                                                type=ActivityType.watching))

bot.run('TOKEN')
...