1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/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()
|