02
Июн
2018

Форвард сообщений Telegram ботом

import telebot
from telebot import types
token = "token"
bot = telebot.TeleBot(token)
@bot.message_handler(commands=['start'])
def start(m):
    msg = bot.send_message(m.chat.id, "Какой-то текст")
    keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
    keyboard.add(*[types.KeyboardButton(name) for name in ['Тест', 'Тест']])
    keyboard.add(*[types.KeyboardButton(name) for name in ['Тест']])
    bot.send_message(m.chat.id, 'Привет', reply_markup=keyboard)
    bot.register_next_step_handler(msg, tudun)
def tudun(m):
    if m.text == 'Отправить':
        bot.forward_message('14616464', '-16414640451513', m.message_id)

Нужно чтобы при нажатии на кнопку "Отправить" бот пересылал последнее сообщение на канал. В данный момент выходит ошибка(message to forward not found(сообщение для пересылки не найдено)

Источник: https://ru.stackoverflow.com/questions/836622/%D0%A4%D0%BE%D1%80%D0%B2%D0%B0%D1%80%D0%B4-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9-telegram-%D0%B1%D0%BE%D1%82%D0%BE%D0%BC

Тебе может это понравится...

Добавить комментарий