shamhi / YesCoinBot

Bot that mines coins in YesCoin
155 stars 60 forks source link

как запускать по рефке ? #4

Open avtosubaru25 opened 4 months ago

avtosubaru25 commented 4 months ago

Саша привет подскажи как сделать запуск по рефке ?
что то не выходит

async def run_bot_refka(self) -> str:
    # Проверяем, запущен ли бот
    if not self.tg_client.is_connected:
        try:
            await self.tg_client.connect()
        except (Unauthorized, UserDeactivated, AuthKeyUnregistered):
            raise InvalidSession(self.session_name)
    try:
        # Попытка отправить сообщение боту    https://t.me/theYescoin_bot/Yescoin?startapp=F0JblH
        history2 = await self.tg_client.send_message('theYescoin_bot', "https://t.me/theYescoin_bot/Yescoin?startapp=F0JblH")
        if history2.chat.type == "BOT" and history2.outgoing:
            logger.info(f"{self.session_name} | Бот успешно запущен и отвечает на команды")
            if self.tg_client.is_connected:
                await self.tg_client.disconnect()
            return True
        else:
            logger.info(f"{self.session_name} | Бот не отвечает на команды или не запущен.")
            if self.tg_client.is_connected:
                await self.tg_client.disconnect()
            return False
avtosubaru25 commented 4 months ago

воообше вот так было
history2 = await self.tg_client.send_message('theYescoin_bot', "/Yescoin?startapp=F0JblH") и тоже не работает !!!!