|  | @@ -298,7 +298,7 @@ async def markov_handler(bot, event, command):
 | 
	
		
			
				|  |  |          if not bot.markov.is_ready:
 | 
	
		
			
				|  |  |            await event.reply("Not ready:(")
 | 
	
		
			
				|  |  |          else:
 | 
	
		
			
				|  |  | -          await markov_say(bot, peer_id, reply_to=peer_id)
 | 
	
		
			
				|  |  | +          await markov_say(bot, peer_id, reply_to=event)
 | 
	
		
			
				|  |  |      elif command.args[0] == "is_ready":
 | 
	
		
			
				|  |  |          await event.reply(str(bot.markov.is_ready))
 | 
	
		
			
				|  |  |      elif command.args[0] == "corpus_size":
 | 
	
	
		
			
				|  | @@ -657,6 +657,13 @@ async def sylvy_handler(bot, event, command):
 | 
	
		
			
				|  |  |      )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +async def say_handler(bot, event, command):
 | 
	
		
			
				|  |  | +    if not bot.markov.is_ready:
 | 
	
		
			
				|  |  | +        await event.reply("Генератор текста ещё не готов к использованию. Пожалуйста, попробуйте чуть позже.")
 | 
	
		
			
				|  |  | +    else:
 | 
	
		
			
				|  |  | +        await markov_say(bot, peer_id)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  COMMANDS = {
 | 
	
		
			
				|  |  |      "newadmin": Handler(newadmin_handler, is_restricted=True),
 | 
	
		
			
				|  |  |      "deladmin": Handler(deladmin_handler, is_restricted=True),
 | 
	
	
		
			
				|  | @@ -673,4 +680,5 @@ COMMANDS = {
 | 
	
		
			
				|  |  |      "vpn": Handler(vpn_handler),
 | 
	
		
			
				|  |  |      "sylvy": Handler(sylvy_handler, is_public=True),
 | 
	
		
			
				|  |  |      "run": Handler(run_handler, is_public=True),
 | 
	
		
			
				|  |  | +    "say": Handler(say_handler, is_public=True),
 | 
	
		
			
				|  |  |  }
 |