79210797

Date: 2024-11-21 10:53:04
Score: 0.5
Natty:
Report link

You can send message from channel id or bot username.

https://github.com/Any-bot/D2T-msg-forward

@discord_client.event 
async def on_message(message): 
    # Check if message is from monitored server and channel 
    server_id = str(message.guild.id) 
    channel_id = str(message.channel.id) 
    for server_config in MONITORED_SERVERS: 
        if server_id in server_config: 
            if channel_id in server_config[server_id]: 
                logger.info(f"1. Detected message in monitored server and channel: {message.content}") 
                solana_addresses = detect_solana_token_address(message.content) 
                logger.info(f"2. Detected Solana addresses: {solana_addresses}") 
                if solana_addresses: 
                    logger.info(f"3. Sending message for addresses: {solana_addresses}") 
                    tracked_addresses = load_tracked_addresses() 
                    logger.info(f"4. Tracked addresses: {tracked_addresses}") 
                    for address in solana_addresses: 
                        logger.info(f"5. Checking address: {address}") 
                        if address not in tracked_addresses: 
                            logger.info(f"6. Sending message for address: {address}") 
                            tmp = f"{address}" 
                            await telegram_client.send_message(BOT_USERNAME, tmp) 
                            logger.info(f"7. Sent message for address: {address}") 
                            save_address(address) 
                            await asyncio.sleep(1) 
                        else: 
                            logger.info(f"8. Address already tracked: {address}") 
Reasons:
  • Probably link only (1):
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Brave