您好,我想在命令被调用后向服务器发送一条单独的消息。
List = ['Server 1 ID' : 'Message 1', 'Server 2 ID' : 'Message 2',]
@bot.event
async def on_message(message):
if message.content.startswith(("!Ping")):
if message.server.id in List:
await bot.send_message(message.channel, "Pong")
因此,如果该列表漫游器中的消息服务器ID应该将该特定消息发送到该服务器。
答案 0 :(得分:2)
使用字典而不是列表
messages = {'1234': "Hello server 1!", '5678': 'This is the message for server 2.'}
@bot.event
async def on_message(message):
if message.content.startswith(("!Ping")):
if message.server.id in messages:
await bot.send_message(message.channel, messages[message.server.id])