Остановка бота discord.py
Стоит задача: нужно при запуске программы запускать бота discord, генерировать ссылку-приглашение и останавливать бота.
Есть ли стандартные (валидные) методы остановки бота? В API Reference найти его не удалось =/
Упрощённый пример бота:
import discord
from discord.ext import commands
from settings import ds_token, ds_guild_id
bot = commands.Bot(command_prefix='!')
@bot.event
async def on_ready():
guild = discord.utils.get(bot.guilds, id=ds_guild_id)
guild_info = discord.utils.get(guild.channels, name='info')
ds_link = await guild_info.create_invite(max_age=86400, max_uses=1, reason="")
# ds_link используется
# бота нужно остановить
bot.run(ds_token)
Ответы (1 шт):
Автор решения: Smoliarick
→ Ссылка
Попробуй такой вариант:
@bot.event
async def on_ready():
print('Bla bla') # Что-то делаешь
await bot.logout() # Остановка бота