【发布时间】:2021-09-25 17:07:24
【问题描述】:
我目前正在尝试制作一个不和谐的机器人。我正在尝试对其进行设置,以便它将在控制台中发送一条消息,即(用户)在(通道)中发送了(命令)命令。 ctx 的工作方式,字符串总是有一个前导和尾随空格。我想知道如何删除所述空格。如您所见,我尝试使用 .strip,但它根本不起作用。
def receivedcommand(ctx):
print(current_datetime,'INFO: Chat Command Received;',ctx.author.name,'sent \"',ctx.message.content.strip(),'\" in \"#',ctx.channel.name.strip()[2:],'\"')
[2:] 用于删除我服务器中的前缀,在本例中是表情符号和不和谐兼容的管道。
那个函数返回
[07/16/21 21:03:39] INFO: Chat Command Received; Vyladence sent " |parrot awa2 " in "# programming "
在收到 Vyladence 在#programming 中发送的|parrot 命令时。有人知道我在这里搞砸了什么吗?
【问题讨论】:
-
strip是一种方法,而不是一种类型。 -
对不起,我是 python 新手。周二才开始学习。
标签: python python-3.x discord discord.py