как объединить telethon и telebot при том, что главный скрипт telebot

у меня есть два скрипта

bot.py

import asyncio
import telebot
from main import send_message_telegram

Token = 'no'
bot = telebot.TeleBot(Token , parse_mode="HTML")

@bot.message_handler(commands=['text'])
def handle_text(message):
    message_text = "Test message"
    asyncio.run(send_message_telegram(message_text))

@bot.message_handler(commands=['start'])
def start(message):
    bot.reply_to(message, "Хеллоу")

@bot.message_handler(commands=['chat_id'])
def start(message):
    bot.reply_to(message, message.chat.id)

@bot.message_handler(commands=['message_id'])
def start(message):
    bot.reply_to(message, message.id)

print("Бота запущено")
bot.infinity_polling(none_stop=True)

и main.py

from telethon import TelegramClient

async def send_message_telegram(message_text):
    api_id = 'no'
    api_hash = 'no'
    bot_token = 'no'

    client = TelegramClient('Test2Session', api_id, api_hash)

    try:
        await client.start(bot_token=bot_token)

        chat_id = no

        await client.send_message(chat_id, message_text)
    finally:
        await client.disconnect()

запускаю я bot.py а он не выводит сообщение о старте бота. Я при помощи print() выяснил что ошибка в строчке from main import send_message_telegram что означает что ошибка в main.py. Потратил 3 часа и ничего так и не получается. помогите , пожалуйста

ожидания от кода того, что он на команду text будет выводить сообщения в чат (в будущем я это заменю на получение конкретного сообщения по его id)


Ответы (0 шт):