#!/usr/bin/env python3 #Bot Telegram per aggiungere pezzi in playlist import os import validators from telegram.ext import Updater, MessageHandler, Filters import playlistalo def msg_parser(bot, update): print("Messaggio ricevuto") urlz = update.message.text u = update.message.from_user user = "t_" + "-".join([i for i in [str(u.id), u.username] if i]) #print (urlz) #print (user) #update.message.reply_text("Ciao " + update.message.from_user.username) update.message.reply_text("Messaggio ricevuto. Elaboro...") for url in [s for s in urlz.splitlines() if s.strip() != ""]: #update.message.reply_text("Scarico %s" %(url)) # start the download dl = playlistalo.add(url, user) update.message.reply_text(dl) def main(): print ("Bot avviato") # Create the EventHandler and pass it your bot's token. updater = Updater(os.environ['TELEGRAM_TOKEN']) # Get the dispatcher to register handlers dp = updater.dispatcher # parse message dp.add_handler(MessageHandler(Filters.text, msg_parser)) # Start the Bot updater.start_polling() # Run the bot until you press Ctrl-C updater.idle() if __name__ == '__main__': main()