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