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

Python Discord Bot对接MySQL数据库问题求助

Discord货物管理Bot问题求助

我是Python及编程新手,现就遇到的问题求助:

Bot功能说明

  • 向Bot发送消息“cargo”
  • Bot回复询问要添加的货物名称
  • 回复如“melons”,该名称会被存入数据库
  • Bot接着询问要添加的数量
  • Bot需检查该物品是否已存在于数据库中

遇到的问题

  • 货物名称与数量在数据库中无法对应存储
  • 不知如何检查数据库中是否已存在该物品以避免重复
  • 因不清楚如何实现Discord对话流程来生成并使用数据库输入,暂用“@”作为判断条件

相关代码

def handle_response(message) -> str or float or int:
    p_message = message.lower()
    if p_message == 'cargo':
        return 'What cargo is being added onboard'
    if '@' in p_message:
        sql = """INSERT INTO cargo (supplies) VALUES (%s)"""
        val = message.lower()
        cursor.execute(sql, (val,))
        conn.commit()
        return 'How many of them are being added?'
    if p_message != str:
        sql = """INSERT INTO cargo (amount) VALUES (%s)"""
        val = message.lower()
        cursor.execute(sql, (val,))
        conn.commit()
        return 'Honk Honk!! Supplies onboard!!'

    else:
        return 'something is not right'

附Bot使用及数据库状态截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 20:35:26