Archived
1
0
Fork 0
This repository has been archived on 2024-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
teleexit/callbackQuery/data.py

34 lines
2.6 KiB
Python
Raw Normal View History

from telegram import InlineKeyboardButton, InlineKeyboardMarkup, ParseMode, Update
from telegram.ext import CallbackContext
from main import database
def data(update: Update, context: CallbackContext):
if update["_effective_user"]["id"] not in database:
database[update["_effective_user"]["id"]] = {"first_name": None,
"last_name": None,
"birth_date": None,
"birth_city": None,
"address": None}
context.bot.send_message(chat_id=update.effective_chat.id,
text=f"*Firstname*: `{database[update['_effective_user']['id']]['first_name']}`\n"
f"*Lastname*: `{database[update['_effective_user']['id']]['last_name']}`\n"
f"*Birth date*: `{database[update['_effective_user']['id']]['birth_date']}`\n"
f"*Birth city*: `{database[update['_effective_user']['id']]['birth_city']}`\n"
f"*Address*: `{database[update['_effective_user']['id']]['address']}`\n\n"
f"Choose the data you want to edit",
parse_mode=ParseMode.MARKDOWN_V2,
reply_markup=InlineKeyboardMarkup([[InlineKeyboardButton("Firstname",
callback_data="edit_first_name"),
InlineKeyboardButton("Lastname",
callback_data="edit_last_name")],
[InlineKeyboardButton("Birth date",
callback_data="edit_birth_date"),
InlineKeyboardButton("Birth city",
callback_data="edit_birth_city")],
[InlineKeyboardButton("Address",
callback_data="edit_address")],
[InlineKeyboardButton("Home",
callback_data="home")]]))