Задать вопрос
@shadrin_ss
Junior

Как сделать инлайн кнопку с возможностью переслать сообщение?

Привет, в телеграм есть возможность пересылать сообщения через forward_message но только если указаны все 3 параметры куда откуда и от кого, а как сделать так что бы была инлайн кнопка и при нажатии он просил выбрать чат куда отправить сообщение?

Пример такой кнопки есть у бота @postbot
Спасибо за ранее!
  • Вопрос задан
  • 2649 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@twistfire92
Python backend developer
Если вкратце, за это отвечает параметр switch_inline_query в объекте InlineKeyboardButton

Пример кода:

import telebot
from telebot import types

bot = telebot.TeleBot(token='')

@bot.message_handler(commands=['start'])
def wellcome(message):
	markup = types.InlineKeyboardMarkup()
	button = types.InlineKeyboardButton(text='Поделиться', switch_inline_query='Текст, которым хочешь поделиться')
	markup.add(button)
	bot.send_message(message.chat.id, text='Кнопка поделиться', reply_markup=markup)

bot.polling()


Результат:

605831a349add028862178.png
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
23 янв. 2025, в 09:18
10000 руб./за проект
23 янв. 2025, в 04:47
10000 руб./за проект