问题描述
我需要帮助!
我有步骤注册电报机器人。完成注册后,所有信息都将进入我的 DateBase 中的 5 列:姓名、城市、年龄、性别、关于。在第 6 列 chat_id 去用户的 telegram chat.id 中,它是唯一的,不能重复两次。
BOT询问用户
1. 所有信息都是正确的
2.重新注册表格
适用于: bot.send_photo(chat_id,user.photo_id,caption='all information collect!\n\nThis is your profile:\n\n' + user.city + '\n' + user.name + ',' + str(user.age) + '\n\n' + about)
sql = "INSERT INTO users (name,city,age,sex,about,chat_id)
\ VALUES (%s,%s,%s)"
val = (user.name,user.city,user.age,user.sex,user.about,chat_id)
mycursor.execute(sql,val)
mydb.commit()
BOT 询问用户:
1. 所有信息都是正确的
2.再次注册表格
如果用户点击“再次注册表格”按钮,我希望之前输入的所有信息都被他唯一的 chat.id chat_id = message.from_user.id"
从数据库中删除
而且它不起作用,我不明白为什么(帮帮我,我是新来的....
chat_id = message.from_user.id
sql = "DELETE FROM users WHERE chat_id = %s"
val = (chat_id)
mycursor.execute(sql,val)
mydb.commit()```
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)