Боты - важная часть экосистемы Discord, способная автоматизировать задачи и расширять функциональность серверов. Особенно полезны боты, отслеживающие активность сервера, предоставляя ценную информацию о том, сколько людей присутствует в игре.
import discord
# Генерируем экземпляр клиента Discord
client = discord.Client()
# Событие, срабатывающее при готовности бота
@client.event
async def on_ready():
# Получаем текущий статус активности сервера
guild = client.get_guild(серверный_ID)
activity = discord.Activity(name=f"{guild.member_count} участника на сервере", type=discord.ActivityType.playing)
# Устанавливаем статус активности для бота
await client.change_presence(activity=activity)
# Запуск бота
client.run('токен_бота')
const Discord = require('discord.js');
// Генерируем экземпляр клиента Discord
const client = new Discord.Client();
// Событие, срабатывающее при готовности бота
client.on('ready', () => {
// Получаем текущий статус активности сервера
const guild = client.guilds.cache.get(серверный_ID);
const presence = {
activities: [{
name: `${guild.memberCount} участников на сервере`,
type: 'PLAYING',
}],
};
// Устанавливаем статус активности для бота
client.user.setPresence(presence);
});
// Запуск бота
client.login('токен_бота');