Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import telebot
- import code
- import json
- import random
- from flask import Flask, request
- server = Flask(__name__)
- @server.route('/' + tokenBot.TOKEN, methods=['POST'])
- def getMessage():
- bot.process_new_updates([telebot.types.Update.de_json(request.stream.read().decode("utf-8"))])
- return "!", 200
- @server.route("/")
- def webhook():
- bot.remove_webhook()
- bot.set_webhook(url='https://test-new-new.herokuapp.com/' + tokenBot.TOKEN)
- return "!", 200
- def Molder():
- with open ('glob.json','r',encoding='utf-8') as k:
- glob=json.load(k)
- a=random.choice(glob)
- res=''
- while True:
- if res == '':
- res+=a[0].capitalize()
- else:
- res+=a[0]
- m1=a[2].keys()#znak prepinaniya
- m1=list(m1)
- m2=a[2].values()
- m2=list(m2)
- znak=random.choices(m1,weights=m2,k=1)
- res+=znak[0]
- if znak[0]!=' ':
- res+=' '
- m1=a[1].keys()#next word
- m1=list(m1)
- m2=a[1].values()
- m2=list(m2)
- a=random.choices(m1,weights=m2,k=1)[0]
- for v in glob:
- if v[0]==a:
- a=v
- break
- if res[-2]=='.':
- break
- return(res)
- bot = telebot.TeleBot(code.TOKEN)
- @bot.message_handler(func=lambda m: True)
- def sendtheword(message):
- bot.send_message(message.chat.id,Molder())
- if __name__ == '__main__':
- server.debug = True
- server.run(host="0.0.0.0", port=int(os.environ.get('PORT', 5000)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement