Задать вопрос
@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)
  • Вопрос задан
  • 325 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bur1992 Автор вопроса
начинающий
Вообщем сделал еще такие же ссылки при нажатии на кнопку
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы