12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/usr/bin/env python3
- #Youtubero-telegram - simpatico script che esegue youtubero in modalita' bot di telegram
- import os
- import validators
- from telegram.ext import Updater, MessageHandler, Filters
- import youtubero
- def msg_parser(bot, update):
- print("Messaggio ricevuto")
- urlz = update.message.text
- #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 = youtubero.download_video(url, update.message.from_user.username)
- 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()
|