Ejemplo n.º 1
0
 def disturb(data: Almacenamiento, bot, update):
     chat_id = update.message.chat.id
     user_id = update.message.from_user.id
     BotActions.common_process(chat_id, user_id)
     if chat_id != user_id:
         chat_group = data.obtener_grupo(chat_id)
         chat_group.no_disturb = False
         data.modificar_grupo(chat_group)
         text_to_send = "El bot se ha modificado para que moleste en este grupo!"
     else:
         text_to_send = "Este comando se tiene que usar en un grupo!!"
     bot.send_message(chat_id=chat_id,
                      reply_to_message_id=update.message.message_id,
                      text=text_to_send)
Ejemplo n.º 2
0
 def get_data_base():
     return Almacenamiento(f"{BotActions.pytel_path}/data.db")
Ejemplo n.º 3
0
 def get_all_facts(data: Almacenamiento) -> [UselessData]:
     return data.obtener_todos_datos()
Ejemplo n.º 4
0
 def get_random_facts(data: Almacenamiento) -> str:
     return data.obtener_un_dato().data_text
Ejemplo n.º 5
0
 def eliminar_dato(data: Almacenamiento, data_id: int):
     data.eliminar_dato(data_id)
Ejemplo n.º 6
0
 def new_fact(data: Almacenamiento, text: str):
     data.insertar_dato(UselessData(text))
Ejemplo n.º 7
0
 def is_dnd_disabled(data: Almacenamiento, chat_id) -> bool:
     chat_group = data.obtener_grupo(chat_id)
     return False if chat_group is None else not chat_group.no_disturb