Bot Telegram per inoltro da mio gruppo a mio canale

di il
2 risposte

Bot Telegram per inoltro da mio gruppo a mio canale

Buongiorno a tutti, premotto che non sono un programmatore ma ho bisogno di questo bot e li trovo tutti con abbonamento.. ma mi serve solo per inoltrare dal mio gruppo al mio canale solo i messaggi con una determinata parola

Così ho chiesto alla IA di Google “Brad” e mi ha fornito questo codice Python

import telebot

# Definisci il token del tuo bot
TOKEN = '**:**'

# Definisci l'ID del gruppo di partenza
GROUP_ID = ***

# Definisci l'ID del canale di destinazione
CHANNEL_ID = ***

# Definisci la lista dei termini da inoltrare
TERMINI = ["@*****"]

# Crea un'istanza di un oggetto TeleBot
bot = telebot.TeleBot(TOKEN)

# Registra l'handler di messaggi per tutti i tipi di messaggi
@bot.on(telebot.types.Message)
def handle_message(message: telebot.types.Message):
    # Ottieni il testo del messaggio e analizzalo per trovare i termini da inoltrare
    text = message.text.split()
    for termine in TERMINI:
        if termine in text:
            # Inoltra il messaggio al canale di destinazione
            bot.send_message(CHANNEL_ID, text)

# Avvia il bot
bot.polling()

solo che mi da l'errore 

line 19, in <module>
  @bot.on(telebot.types.Message)
   ^^^^^^
AttributeError: 'TeleBot' object has no attribute 'on'

e l'IA non riesce a risolverlo.. mi dice sempre d'installare telebot con 

pip install telebot

ma mi dice che "site-packages is not writeable" anche se avvio cmd.exe come amministratore

Avete qualche idea o magari un bot free già pronto :)

Grazie

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte