refactor stan

This commit is contained in:
Rykov7
2023-02-10 23:37:01 +03:00
parent cee2d68d51
commit c88bf46e87
2 changed files with 11 additions and 13 deletions
+10
View File
@@ -1,5 +1,6 @@
""" Stan's commands and reactions. """
import random
from time import sleep
from .config import bot, types
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])
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'])
def add_stan_quote(message):
if message.reply_to_message and message.reply_to_message.text: