import redis
import telebot
redis = redis.Redis()
TOKEN = '123'
bot = telebot.TeleBot(TOKEN)
@bot.message_handler(commands=['start'])
def handling_start(message):
kb = telebot.types.InlineKeyboardMarkup()
btn = telebot.types.InlineKeyboardButton(message='Согласен со всеми условиями', callback_data='agree_with_rules')
kb.add(btn)
bot.send_message(message.chat.id, 'Подтвердите свое согласие', reply_markup=kb)
@bot.callback_query_handler(func=lambda m: m.data == 'agree_with_rules')
def handling_yes(callback_query):
redis.set(str(callback_query.message.chat.id), 'YES')
bot.send_message(callback_query.message.chat.id, 'Вы согласились со всеми правилами')
#Чтобы проверить согласие, можно redis.get(message.chat.id).decode('utf8') == 'YES', в другом случае он вернет None