@bur1992
начинающий

Открытие функции в телеграм бот?

Как сделать так, чтобы при нажатии на callback-кнопку открывалась такая же форма с кнопками?
# -*- coding: utf-8 -*-
import config
import telebot
from telebot import types
import os

bot = telebot.TeleBot(config.token)
#@bot.message_handler(commands=["print"])
def inlines(message):
key=types.InlineKeyboardMarkup(row_width=1)
but_1=types.InlineKeyboardButton(text="Где проходит", callback_data="Где проходит")
but_2=types.InlineKeyboardButton(text="Кто спикеры", callback_data="Кто спикеры")
but_22=types.InlineKeyboardButton(text="Сколько стоит", callback_data="Сколько стоит")
but_3=types.InlineKeyboardButton(text="Связаться с организатором", url="yandex.ru")
key_3=types.InlineKeyboardMarkup()
#key_3.add(but_3)
key.add(but_1, but_2, but_22, but_3)
bot.send_message(message.chat.id, "Рады приветствовать Вас! В преддверии главного праздника весны мы организуем самое масштабное событие для ярких, стильных и успешных женщин!")
bot.send_photo(message.from_user.id, open('D://PYTHON/bot/Photo.PNG','rb'))
bot.send_message(message.chat.id, "Мы знаем, как сделать Вас счастливыми накануне 8 марта! Психология, отношения, красота, здоровый образ жизни, карьера, открытие собственного бизнеса - мы ответим на все Ваши самые сокровенные и животрепещущие вопросы.", reply_markup=key)
#bot.send_message(message.chat.id, "Еще одно сообщение", reply_markup=key_3)
@bot.message_handler(commands=["start"])
def inline(message):

key=types.InlineKeyboardMarkup(row_width=1)
but_1=types.InlineKeyboardButton(text="Где проходит", callback_data="Где проходит")
but_2=types.InlineKeyboardButton(text="Кто спикеры", callback_data="Кто спикеры")
but_22=types.InlineKeyboardButton(text="Сколько стоит", callback_data="Сколько стоит")
but_3=types.InlineKeyboardButton(text="Связаться с организатором", url="yandex.ru")
key_3=types.InlineKeyboardMarkup()
#key_3.add(but_3)
key.add(but_1, but_2, but_22, but_3)
bot.send_message(message.chat.id, "Рады приветствовать Вас! В преддверии главного праздника весны мы организуем самое масштабное событие для ярких, стильных и успешных женщин!")
bot.send_photo(message.from_user.id, open('D://PYTHON/bot/Photo.PNG','rb'))
bot.send_message(message.chat.id, "Мы знаем, как сделать Вас счастливыми накануне 8 марта! Психология, отношения, красота, здоровый образ жизни, карьера, открытие собственного бизнеса - мы ответим на все Ваши самые сокровенные и животрепещущие вопросы.", reply_markup=key)
#bot.send_message(message.chat.id, "Еще одно сообщение", reply_markup=key_3)

@bot.callback_query_handler(func=lambda c:True)
def inlin(c):
if c.data=="Где проходит":
bot.send_message(c.message.chat.id, "Где проходит")
elif c.data=="Кто спикеры":
bot.send_message(c.message.chat.id, "Кто спикеры")
elif c.data=="Сколько стоит":
bot.forward_message(c.from_user.id, inlines(message))

if __name__ == '__main__':
bot.polling(none_stop=True)
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ответы на вопрос 1
@bur1992 Автор вопроса
начинающий
Вообщем сделал еще такие же ссылки при нажатии на кнопку
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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