Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.50 KB | None | 0 0
  1. import telebot
  2. import code
  3. import json
  4. import random
  5. from flask import Flask, request
  6. server = Flask(__name__)
  7. @server.route('/' + tokenBot.TOKEN, methods=['POST'])
  8. def getMessage():
  9.     bot.process_new_updates([telebot.types.Update.de_json(request.stream.read().decode("utf-8"))])
  10.     return "!", 200
  11.  
  12. @server.route("/")
  13. def webhook():
  14.     bot.remove_webhook()
  15.     bot.set_webhook(url='https://test-new-new.herokuapp.com/' + tokenBot.TOKEN)
  16.     return "!", 200
  17. def Molder():
  18.     with open ('glob.json','r',encoding='utf-8') as k:
  19.         glob=json.load(k)
  20.     a=random.choice(glob)
  21.     res=''
  22.     while True:
  23.         if res == '':
  24.             res+=a[0].capitalize()
  25.         else:
  26.             res+=a[0]
  27.         m1=a[2].keys()#znak prepinaniya
  28.         m1=list(m1)
  29.         m2=a[2].values()
  30.         m2=list(m2)
  31.         znak=random.choices(m1,weights=m2,k=1)
  32.         res+=znak[0]
  33.         if znak[0]!=' ':
  34.             res+=' '
  35.         m1=a[1].keys()#next word
  36.         m1=list(m1)
  37.         m2=a[1].values()
  38.         m2=list(m2)
  39.         a=random.choices(m1,weights=m2,k=1)[0]
  40.         for v in glob:
  41.             if v[0]==a:
  42.                 a=v
  43.                 break
  44.         if res[-2]=='.':
  45.             break
  46.     return(res)
  47. bot = telebot.TeleBot(code.TOKEN)
  48. @bot.message_handler(func=lambda m: True)    
  49. def sendtheword(message):
  50.     bot.send_message(message.chat.id,Molder())
  51. if __name__ == '__main__':
  52.     server.debug = True
  53.     server.run(host="0.0.0.0", port=int(os.environ.get('PORT', 5000)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement