refactor stan
This commit is contained in:
+1
-13
@@ -1,9 +1,6 @@
|
|||||||
import shelve
|
import shelve
|
||||||
|
|
||||||
from flask import request, abort
|
from flask import request, abort
|
||||||
|
|
||||||
import threading
|
import threading
|
||||||
from time import sleep
|
|
||||||
|
|
||||||
from . import stan
|
from . import stan
|
||||||
from . import report
|
from . import report
|
||||||
@@ -226,15 +223,6 @@ def default_query(inline_query):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
def send_quote(after_sec, message, quote):
|
|
||||||
""" Pretend Reading, pretend Typing, send. """
|
|
||||||
if message.text:
|
|
||||||
sleep(len(message.text) * 0.13 / 4) # Reading time is quarter of the same text writing time
|
|
||||||
bot.send_chat_action(message.chat.id, action='typing')
|
|
||||||
sleep(after_sec) # Typing time
|
|
||||||
bot.send_message(message.chat.id, quote)
|
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler(content_types=['text', 'sticker', 'photo', 'animation', 'video', 'audio', 'document'],
|
@bot.message_handler(content_types=['text', 'sticker', 'photo', 'animation', 'video', 'audio', 'document'],
|
||||||
chat_types=['supergroup', 'group'])
|
chat_types=['supergroup', 'group'])
|
||||||
def handle_msg(message: types.Message):
|
def handle_msg(message: types.Message):
|
||||||
@@ -251,7 +239,7 @@ def handle_msg(message: types.Message):
|
|||||||
|
|
||||||
quote = stan.speak(50)
|
quote = stan.speak(50)
|
||||||
if quote:
|
if quote:
|
||||||
threading.Thread(target=send_quote, args=(len(quote) * 0.13, message, quote)).start()
|
threading.Thread(target=stan.send_quote, args=(len(quote) * 0.13, message, quote)).start()
|
||||||
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
+10
@@ -1,5 +1,6 @@
|
|||||||
""" Stan's commands and reactions. """
|
""" Stan's commands and reactions. """
|
||||||
import random
|
import random
|
||||||
|
from time import sleep
|
||||||
from .config import bot, types
|
from .config import bot, types
|
||||||
from .filters import is_white, is_nongrata
|
from .filters import is_white, is_nongrata
|
||||||
|
|
||||||
@@ -10,6 +11,15 @@ def speak(chance_of):
|
|||||||
return random.choice([i.rstrip() for i in open('Stan.txt', 'r', encoding='utf8') if i])
|
return random.choice([i.rstrip() for i in open('Stan.txt', 'r', encoding='utf8') if i])
|
||||||
|
|
||||||
|
|
||||||
|
def send_quote(after_sec, message, quote):
|
||||||
|
""" Pretend Reading, pretend Typing, send. """
|
||||||
|
if message.text:
|
||||||
|
sleep(len(message.text) * 0.13 / 4) # Reading time is quarter of the same text writing time
|
||||||
|
bot.send_chat_action(message.chat.id, action='typing')
|
||||||
|
sleep(after_sec) # Typing time
|
||||||
|
bot.send_message(message.chat.id, quote)
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler(func=is_white, commands=['add'])
|
@bot.message_handler(func=is_white, commands=['add'])
|
||||||
def add_stan_quote(message):
|
def add_stan_quote(message):
|
||||||
if message.reply_to_message and message.reply_to_message.text:
|
if message.reply_to_message and message.reply_to_message.text:
|
||||||
|
|||||||
Reference in New Issue
Block a user