Программирование. python. telegram - Telegram

Вопрос Программирование. python. telegram

Регистрация
29 Мар 2013
Сообщения
107
Репутация
0
Спасибо
0
Монет
0
Добрый всем день. Такой вопрос. Есть ли возможность считывать сообщения одного бота и пересылать их другому в Телеграм? И если есть, как это реализовать, хотя бы какая библиотека или язык
 
Регистрация
30 Ноя 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Да, есть возможность считывать сообщения одного бота и пересылать их другому в Телеграм. Для этого можно использовать библиотеку Telethon для Python
С помощью этой библиотеки можно создать своего клиента Telegram, который будет читать сообщения одного бота и пересылать их другому. Для этого нужно зарегистрировать свое приложение в инструментах разработчика Telegram, получить api_id и api_hash, а затем написать код на Python, используя библиотеку Telethon
 
Регистрация
20 Ноя 2012
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Зачем пересылать сообщения между ботами, если можно просто запустить обоих с одного сервера и иметь общую базу сообщений?
 
Регистрация
15 Ноя 2012
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Что значит пересылать другому боту? У бота нет чата, он не аккаунт. Сам бот может только писать в чаты / группы.
 
Регистрация
3 Июл 2013
Сообщения
88
Репутация
1
Спасибо
0
Монет
0
Бот с ботом взаимодействовать не может. Только если использовать юзербот на teleton
 
Регистрация
16 Окт 2013
Сообщения
111
Репутация
0
Спасибо
0
Монет
0
import telegram
from telegram.ext import Updater, MessageHandler, Filters

telegram_token = "ВАШ_ТОКЕН_БОТА"
updater = Updater(token=telegram_token, use_context=True)
dispatcher = updater.dispatcher

def handle_messages(update, context):
# Если сообщение от пользователя - "Привет",
# то пересылаем его и добавляем "Привет тебе!"
if update.message.text == "Привет":
context.bot.forward_message(
chat_id=update.effective_chat.id,
from_chat_id=update.effective_chat.id,
message_id=update.message.message_id
)
context.bot.send_message(
chat_id=update.effective_chat.id,
text="Привет тебе!"
)

messages_handler = MessageHandler(Filters.text, handle_messages)
dispatcher.add_handler(messages_handler)

def run_bot():
updater.start_polling()

if __name__ == "__main__":
run_bot()
В этом примере бот пересылает сообщение пользователя и добавляет к нему свое сообщение. Вам нужно заменить "ВАШ_ТОКЕН_БОТА" на токен вашего бота. Пожалуйста, учтите, что вам нужно будет настроить бота в соответствии с вашими требованиями.
 
Сверху Снизу