ربات ساده تلگرام
اصولگرای اصلاح طلب هستمimport sqlite3
from telegram.ext import Updater
from telegram.ext import CommandHandler
from telegram.ext import MessageHandler, Filters
from datetime import datetime
updater = Updater(token=' toknnn')
dispatcher = updater.dispatcher
def start(bot, update):
bot.sendMessage(chat_id=update.message.chat_id, text="میثم طالبی\nربات دستیار\nنوشته شده به زبان قدرتمند\پایتون")
start_handler = CommandHandler('start', start)
dispatcher.add_handler(start_handler)
result = 'ربات دستیار'
def get_req(bot, update):
userInfo = update.message.chat
userMessage = update.message.text
userId = userInfo['id']
userName = userInfo['username']
if userMessage=='سلام':
result = 'سلام عزیز'
else:
result = 'حرفتو بگو بدون اسم انتقال ميدم '
print(userName, userInfo['first_name'], ': ', userMessage, ' : ', datetime.now())
print('-----------------------------')
bot.sendMessage(chat_id=update.message.chat_id, text=result)
#create_db()
def create_db(bot, update):
cn = sqlite3.connect("meybot2.sqlite")
cn.execute("PRAGMA ENCODING = 'utf8';")
cn.text_factory = str
cn.execute("CREATE TABLE IF NOT EXISTS user_comment(u_id MEDIUMINT, u_name VARCHAR(50), u_comment TEXT, u_time DATETIME);")
cn.execute("INSERT INTO user_comment VALUES (?, ?, ?, ?,);", (userId, userName, userMessage, datetime.now()))
cn.commit()
cn.close()
#dispatcher.add_handler(MessageHandler([Filters.text], start))
cm_handler = MessageHandler(([Filters.text | Filters.venue & Filters.forwarded]), get_req)
dispatcher.add_handler(cm_handler)
updater.start_polling()