我试过的命令:
@bot.event
async def on_message(message):
if message.channel.server.id == '783763061907527':
if message.content.startswith('!test'):
await message.channel.send('this is a test')
为什么它不起作用?
答案 0 :(得分:0)
server
在 discord.py 1.0+ 中更名为 guild
。 ID 也是整数,而不是字符串。
@bot.event
async def on_message(message):
if message.guild.id == 783763061907527:
if message.content.startswith('!test'):
await message.channel.send('this is a test')
答案 1 :(得分:0)
公会、频道、消息或用户的 id 是一个整数。而 startswith
是一个函数,使用如下所示。
@bot.event
async def on_message(message):
if message.guild.id == 783763061907527:
if message.content.startswith('!test'):
await message.channel.send('this is a test')