如何解决Telegram Bot-如何从解析的csv返回带有值的答案
我有一个带有两个字段的特定csv。 这个想法是:
- 用户在聊天室中写一些东西(文字)。
- Bot检查用户编写的消息(值)是否在csv中。
- 如果存在,则bot会显示csv中的字段以获取书面价值。
到目前为止,我设法解析了csv文件并获得了一个列表:
myTable = []
with open("table.csv",'r',encoding='utf-8-sig') as File:
reader = csv.DictReader(File)
for row in reader:
myTable.append(row)
但是我一直坚持处理用户的消息并正确返回答案-这种方式不起作用:
@bot.message_handler(content_types=['text'])
def send_text(message):
if message.text in myTable:
bot.reply_to(message,"Yes")
else:
bot.reply_to(message,"Nope")
非常感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。