Home>
I'm making a bot using a staged processor, I need to get info from the bot's question into a date variable (and create it)for further addition to the database, how to do this ? Thanks in advance!
P.S: pay attention to code comments
P.S.s: I know how to add something to the database, the question is how can I get info from the user into a separate variable
Code:
import telebot
token="token"
bot= telebot.TeleBot(token)
@bot.message_handler(commands=["add"])
def add(message):
msg= bot.send_message(message.chat.id, "Would you like to add a task?")
bot.register_next_step_handler(msg, user_answer)
def user_answer(message):
if message.text== "yes":
msg= bot.send_message(message.chat.id, "Enter date for task:")#from this question
bot.register_next_step_handler(msg, user_date)
elif message.text== "no":
bot.send_message(message.chat.id, "OK!")
else:
bot.send_message(message.chat.id, ntry)
def user_date(message):
bot.send_message(message.chat.id, "Your date:")#here the date should be displayed to the user + saved (for further addition to the database)
bot.enable_save_next_step_handlers(delay=2)
bot.load_next_step_handlers()
bot.polling(none_stop=True)
No, not that. It is necessary to "get" the user's message into a separate variable
Дмитрий Капралов2022-02-14 07:02:56@DmitryKapralov in this case, create a global variable with the value None and store the message in the user_data function
fancier2022-02-14 07:30:25tell me the code, it's hard
Дмитрий Капралов2022-02-14 07:31:57-
Answer # 1
#creating a variable outside of a function user_name= 'Bob' def save_user_name(): #Declaring the user_name variable with global inside the function global user_name user_name= user_name + 'Jonson' save_user_name() print('New Name :', user_name) ################## Output: New Name : Bob Jonson
Related questions
- python : Can telebot code be changed to aiogram?
- python : What methods exist in ReplyKeyboardMarkup
- python : make sure that the buttons are not detected
- python : how to fix bug in telebot
- python : Sending PIL.Image image as document via pyTelegramBotApi
- How to randomly open photos in Telegram Bot in Python?
- How to make the bot respond to commands in the telegram channel. Python, Telebot
- python : Telegram bot for those. support
- TypeError: 'list' object is not callable. Literally today I started learning Python and telebot API and I don’t understand what
If I understand your task correctly, then here is the link for you: docs.python.org/3/library/sqlite3.html
tomato-magnet-regulato2022-02-14 06:56:01