如何从 python 的 discord 聊天中获取用户输入?
How do I get user input from discord chat in python?
我是 python 的新手,正在使用 discord api。我正在制作一个收集英雄联盟数据的机器人,并且我已经创建了可以收集召唤师信息和排名详细信息等数据的功能。我只是很难弄清楚,我一直在寻找可以帮助我的地方。
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('!stats'):
await message.channel.send(requestSummonerData("Munns"))
await message.channel.send("-----------------------------------")
await message.channel.send(requestRankData("Munns"))
这是我目前的代码,到目前为止,我只是对名称进行硬编码,信息打印部分工作正常,但我想做一些像 !stats xyz 这样的事情,它会为那个人打印信息.老实说,任何建议都会对我有所帮助,因为最终我只是想学习 python 和不和谐 api。非常感谢!
client = commands.Bot(command_prefix="!")
@client.command()
async def stats(ctx, user):
await ctx.send("put your msges here")
这里有一个稍微好一点的方法,现在应该可以完成工作,您只需要执行 !stats,它就会发送您发送的消息
我是 python 的新手,正在使用 discord api。我正在制作一个收集英雄联盟数据的机器人,并且我已经创建了可以收集召唤师信息和排名详细信息等数据的功能。我只是很难弄清楚,我一直在寻找可以帮助我的地方。
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('!stats'):
await message.channel.send(requestSummonerData("Munns"))
await message.channel.send("-----------------------------------")
await message.channel.send(requestRankData("Munns"))
这是我目前的代码,到目前为止,我只是对名称进行硬编码,信息打印部分工作正常,但我想做一些像 !stats xyz 这样的事情,它会为那个人打印信息.老实说,任何建议都会对我有所帮助,因为最终我只是想学习 python 和不和谐 api。非常感谢!
client = commands.Bot(command_prefix="!")
@client.command()
async def stats(ctx, user):
await ctx.send("put your msges here")
这里有一个稍微好一点的方法,现在应该可以完成工作,您只需要执行 !stats,它就会发送您发送的消息