Самобот - это не бот, который использует self
, это бот, который входит в систему, используя свои учетные данные вместо учетной записи бота. Автоботы противодействуют Discord TOS (и вы не делаете ничего, что требуется), поэтому вы должны создать учетную запись бота через их сайт и использовать учетную запись бота для вашего бота.
Тем не менее, bot.say
был заменен на ctx.send
при перезаписи, и вы не в зубце, поэтому вы не должны использовать self
как все.
from discord.ext import commands
bot = commands.Bot(">>>", self_bot=True)
@bot.event
async def on_ready():
print("Bot presence t u r n e d on ( ͡° ͜ʖ ͡°)")
@bot.command()
async def test(ctx):
await ctx.send("oof")
bot.run("my token", bot=False)