Как сделать пересылку сообщений TeleBot?

Frolova

Новичок
Пользователь
Май 28, 2020
2
0
1
Я пытаюсь в одном файле написать код, который будет ботом с которым можно общаться и сразу же с другого бота делать пересылку сообщений в публичный канал.



Вот публикую скрипт. Почему то не работает пересылка.

Python:
# -*- coding: utf-8 -*-
import telebot

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

from telebot import TeleBot

bot = TeleBot('токен')  # Не забудьте подставить свой токен!
chatID = АЙДИ_КАНАЛА         # Не забудьте подставить нужный id!




keyboard1 = telebot.types.ReplyKeyboardMarkup(True)
keyboard1.row('/start')


@bot.message_handler(commands=['start'])
def start_message(message):
    bot.send_message(message.chat.id, 'Привет, fdfg, reply_markup=keyboard1)


@bot.message_handler(content_types=['text'])
def send_text(message):
    if message.text.lower() == 'привет':
        bot.send_message(message.chat.id, 'И тебе привет')



    elif message.text.lower() == 'ку':
        bot.send_message(message.chat.id, 'Сам ты ку-ку!')

    elif message.text.lower() == 'eryerty':
        bot.send_message(message.chat.id, 'fghfg 456!')

    elif message.text.lower() == 'ок':
        bot.send_sticker(message.chat.id, 'CAACAgIAAxkBAALisV7PWj5FjK8qwK_6CTidGrbJbnFEAAINAQACVp29Ckb9Qx0FRNeXGQQ')



    elif message.text.lower() == 'я тебя люблю':
        bot.send_sticker(message.chat.id, 'CAACAgIAAxkBAALisV7PWj5FjK8qwK_6CTidGrbJbnFEAAINAQACVp29Ckb9Qx0FRNeXGQQ')


@bot.message_handler(content_types=['sticker'])
def sticker_id(message):
    print(message)


@bot.message_handler(content_types=['text'])
def checkbot_text(message):
    bot.forward_message(chatID, message.chat.id, message.message_id)

if __name__ == '__main__':
    bot.polling(none_stop=True)


bot.polling()


Заранее благодарна за помощь.
 

Frolova

Новичок
Пользователь
Май 28, 2020
2
0
1
Решение:
Разделил на два файла работает:
публикую код
Код:
# -*- coding: utf-8 -*-
from telebot import TeleBot

bot = TeleBot('токег')  # Не забудьте подставить свой токен!
chatID = -ИД



@bot.message_handler(content_types=['text'])
def checkbot_text(message):
    bot.forward_message(chatID, message.chat.id, message.message_id)


if __name__ == '__main__':
    bot.polling(none_stop = True)
 

Форум IT Специалистов