@Ls_of_stress

Не выводится словарь python в telegram боте?

Создал словарь в python который хранит: имя, фамилию, номер и тд. Но когда я хочу чтобы он все это вывел выводится только название первого элемента без его значения
import telebot
from telebot import types
from contact import *
TOKEN = "1995038896:AAFVvcJgkih5Q85cFkBaRroHm2YEiNKUwRQ"
bot = telebot.TeleBot(TOKEN)


@bot.message_handler(commands=['start'])
def start(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
    item1 = types.KeyboardButton('Найти человека')
    item2 = types.KeyboardButton('Другое')
    markup.add(item1, item2)

    bot.send_message(message.chat.id, 'Привет, {0.first_name}! '.format(message.from_user), reply_markup=markup)


@bot.message_handler(content_types=['text'])
def bot_message(message):
    if message.chat.type == 'private':
        if message.text == 'Список':
            pass
        elif message.text == 'Фамилия Имя':
            bot.send_message(message.chat.id, contact1)
bot.polling(none_stop=True)

contact1 = {
            "Имя": "Имя",
            "Фамилия": "Фамилия",
            "Дата рождения": "Засекреченно",
            "Номер телефона": "Засекреченно",
            "Место жительства": "Засекреченно",
            "Имя родител(ей/я)": "Засекреченно",
            "Страница в ВК": "Засекреченно",
}
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
Bad-Coder
@Bad-Coder
Костыль мира.
bot.send_message(message.chat.id, f'{contact1['Имя']} {contact1['Фамилия']}')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы