@local30

Как правильно делаются Telegram Web App?

Здравствуйте, решил попробовать сделать веб приложение в телеграме, нашел способ с ссылкой, стоит ли его использовать и есть ли другие способы?
668ee05306c64050696236.jpeg
import telebot
from telebot import types
import time

bot = telebot.TeleBot('токен')

link_web_app = 'https://translate.yandex.ru/'

@bot.message_handler(commands=['start'])
def main_menu(message):
    markup = types.InlineKeyboardMarkup()
    webAppTest = types.WebAppInfo(link_web_app)
    opening_web_button = types.InlineKeyboardButton('Открыть приложение', web_app=webAppTest)
    markup.add(opening_web_button)

    bot.send_message(message.chat.id, 'Вы попали в главное меню! Выберите действие:', reply_markup=markup)

if __name__ == '__main__':
    while True:
        try:
            bot.polling(none_stop=True)
        except Exception as e:
            time.sleep(3)
            print(e)
  • Вопрос задан
  • 5682 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
Так собственно через ссылку и своего бота оно и делается.
Ссылку проще всего кидать через inline keyboard
Ссылка может запуститься только в приватном чате с ботом, в общих чатах следует создать ссылку на своего бота с предустановленным start=something, которая при старте в приватном чате запустит нужное приложение
Ответ написан
Ваш ответ на вопрос

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

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