You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Discord.py机器人:如何仅响应完全为'!quit'的消息

解决Discord.py中仅匹配完全相等消息的问题

直接将判断条件从message.content.startswith('!quit')改为严格相等判断即可,这样只有当消息内容完全等于!quit时才会执行退出逻辑。

修改后的代码:

import sys
# 确保已导入sys模块

if message.content == '!quit':
    await message.channel.send("Goodbye!")
    sys.exit()

说明

  • 原代码的startswith('!quit')会匹配所有以!quit开头的消息,比如!quit now、!quit123这类内容都会触发退出逻辑
  • 改为== '!quit'后,只有当消息内容和!quit完全一致(包括空格、大小写,Discord消息默认大小写敏感)时,才会执行发送告别消息并退出的操作

内容的提问来源于stack exchange,提问作者Kuba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 01:27:35