Ich baue gerade eine Discord - Telegram Bridge und verwende dafür 2 Bibliotheken.
Beide funktionieren einwandfrei.
Nur wenn ich ein einem .py Projekt beide Libraries einbinde, kommen keine Nachrichten auf Telegram an.
Ich glaube, dass sich die Tasks der beiden Programme in den Weg kommen.
Selbst fehlen mir die fundierten Python Kenntnisse um hier zu verstehen, was im Hintergrund abläuft, bzw. wie ich es lösen soll
Ich experimentierte mit ASYNC usw,...
Aber von der C# Welt kommend, durchschaue ich das bei Python nicht
Code: Alles auswählen
import discum
import os
import sys
import time
#import asyncio
from pyrogram import Client
from pyrogram.handlers import MessageHandler
from pyrogram.raw import functions
from pyrogram.raw import types
from datetime import date
bot = discum.Client(token='', log=False)
@bot.gateway.command
def readmessages(resp):
if resp.event.ready_supplemental: #ready_supplemental is sent after ready
user = bot.gateway.session.user
msg_login = "Logged in as {}#{}".format(user['username'], user['discriminator'])
print(msg_login)
sendTelegramMessage("Telegram Test Message")
async def sendTelegramMessage(message):
appz = Client("discord")
await appz.start()
await appz.send_message(-100123456789, message)
#appz.stop()
bot.gateway.run(auto_reconnect=True)