当前位置: 首页 > 知识库问答 >
问题:

当我写原因时,我的挂机命令只显示一个单词。为什么啊?

叶健柏
2023-03-14

我的挂机命令工作得很好,除了我只能使用一个词原因。例如,我会说-afk遛狗。每当有人在我挂机的不和谐服务器上定位我时,它只会说(用户)如果afk。原因:走路。我正在想办法让它说多个单词而不是一个。这是我的AFK命令

@客户。_消息(消息)上的事件异步定义:全局afkdict if消息。afkdict作者:afkdict。pop(message.author)

for member in message.mentions:  
    if member != message.author:  
        if member in afkdict:  
            afkmsg = afkdict[member]  
            await message.channel.send(f" {member} is afk. Reason: {afkmsg}")
await client.process_commands(message)

共有1个答案

雷曜灿
2023-03-14

遗憾的是,我还没有50个代表,否则我只会评论你忘记提供afk命令。

我可以想象你的错误:

@client.command()
async def afk(ctx, *, reason):
    global afkdict
    afkdict[ctx.author] = reason

重要的是*,这意味着消息中该点之后的所有内容都被推送到参数中。

e. g-afk遛狗

---

 类似资料:
  • 我在discord中为我的机器人发出了afk命令。py,但是当我执行Afk命令时,ping代码时只有1个单词https://nekobin.com/sulotolise 形象

  • 我试图在一个Jasper报告中显示多个表,我使用子报告来实现这个功能。但我一直在显示几个子报告。实际上,只显示其中一个(第一个)。 以下是我的主report.jrxml: 下面是subjectSubreport.jrxml: 这是printersSubreport.jrxml: 当我切换子报告时,第一个报告正确显示,另一个报告消失。在JasperSoft Studio中,一切都很好,当我将它们导出

  • 我是d3的新手,我正在尝试用它做一些数据可视化。我找到了一些关于如何在d3中创建时标的示例,但是当我按照示例尝试创建时标时,它失败了。我很沮丧,因为我想不出哪里出了问题...这个例子是这样的:如何使用d3.js在xAxis上格式化时间 这里的一些绘图代码……,最后: 然而,当我尝试时,我只能得到一个xAxis上的所有时间显示为“00:00”的图。这里出什么问题了?希望有人能帮帮我。谢谢!

  • 大家好,我想问一下为什么我在Javascript上的过滤器只显示第一行,不能取消过滤?我是javascript的新手,我已经给了这个类一个数字来检查,但似乎不起作用,这是我的代码 null null

  • 问题内容: 我似乎有一个很奇怪的问题。我在JSP中显示用户及其角色。由于某些原因,仅在首次加载页面时显示角色。我刷新页面,所有角色都从数据库中删除! 我的设置是标准的Spring MVC,JPA + Hibernate(基于Spring Data)应用程序。(Spring 3.2.x,Hibernate 4.1.8) 我有两个实体- 并且如下图所示(假设getter和setter方法) 我有一个S

  • 我试图在Eclipse中调试一个简单的java程序,结果出现了以下错误: 本机方法中的致命错误:JDWP未初始化任何传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)错误:传输错误202:连接失败:连接超时错误:JDWPTransport dt_socket未能初始化,TRANSPORT_nit(510)JDWP退出错误AGENT_ERROR_TRANSPO