Ejemplo n.º 1
0
def reply(message, message_text, **kwargs):
    """Reply to a message
    :arg message: message bot replies to
    :arg message_text
    :key parse_mode
    :key reply_markup"""
    return BOT.reply_to(message, str(message_text), disable_web_page_preview=True, **kwargs)
Ejemplo n.º 2
0
def send(chat_id, message_text, **kwargs):
    """Send a message
    :arg chat_id
    :arg message_text
    :key parse_mode
    :key reply_markup"""
    return BOT.send_message(chat_id, message_text, disable_web_page_preview=True, **kwargs)
Ejemplo n.º 3
0
def send_document(chat_id, data, **kwargs):
    """Send a document
    :arg chat_id
    :arg data
    :key reply_to_message_id
    :key caption
    :key parse_mode"""
    return BOT.send_document(chat_id, data, **kwargs)
Ejemplo n.º 4
0
def edit_text(text, chat_id, message_id, **kwargs):
    """Edit the text of a message
    :arg text
    :arg chat_id
    :arg message_id
    :key parse_mode
    :key reply_markup"""
    return BOT.edit_message_text(text, chat_id, message_id,
                                 disable_web_page_preview=True, **kwargs)
Ejemplo n.º 5
0
def send_photo(chat_id, photo, **kwargs):
    """Send a photo
    :arg chat_id
    :arg photo
    :key caption
    :key reply_to_message_id
    :key reply_markup
    :key parse_mode"""
    return BOT.send_photo(chat_id, photo, **kwargs)
Ejemplo n.º 6
0
def send_video(chat_id, video, **kwargs):
    """Send a video
    :arg chat_id
    :arg video
    :key caption
    :key reply_to_message_id
    :key reply_markup
    :key parse_mode"""
    return BOT.send_video(chat_id, video, **kwargs)
Ejemplo n.º 7
0
def restrict(chat_id, user_id, **kwargs):
    """Restrict a chat member
    :arg chat_id
    :arg user_id
    :key until_date
    :key can_send_messages
    :key can_send_media_messages
    :key can_send_other_messages
    :key can_add_web_page_previews"""
    return BOT.restrict_chat_member(chat_id, user_id, **kwargs)
Ejemplo n.º 8
0
def promote(chat_id, user_id, **kwargs):
    """Change admin permissions of a person
    :arg chat_id
    :arg user_id
    :key can_change_info
    :key can_post_messages
    :key can_edit_messages
    :key can_delete_messages
    :key can_invite_users
    :key can_restrict_members
    :key can_pin_messages
    :key can_promote_members"""
    LOG.log(f"promote invoked chat_id={chat_id}, user_id={user_id}")
    return BOT.promote_chat_member(chat_id, user_id, **kwargs)
Ejemplo n.º 9
0
def register_handler(sent, function, *args, **kwargs):
    """Next message will be processed with specified function"""
    return BOT.register_next_step_handler(sent, function, *args, **kwargs)
Ejemplo n.º 10
0
def send_sticker(chat_id, sticker, reply_to_message_id=None):
    """Send a sticker"""
    return BOT.send_sticker(chat_id, sticker, reply_to_message_id=reply_to_message_id)
Ejemplo n.º 11
0
def kick(chat_id, user_id):
    """Kick a user"""
    return BOT.kick_chat_member(chat_id, user_id)
Ejemplo n.º 12
0
def get_me():
    """ Get information about bot """
    return BOT.get_me()
Ejemplo n.º 13
0
def delete(chat_id, message_id):
    """Delete a message"""
    return BOT.delete_message(chat_id, message_id)
Ejemplo n.º 14
0
def edit_markup(chat_id, message_id, reply_markup=None):
    """Edit buttons of the message"""
    return BOT.edit_message_reply_markup(chat_id, message_id, reply_markup=reply_markup)
Ejemplo n.º 15
0
def answer_callback(callback_query_id, text=None, show_alert=False):
    """Show a notification on a top of a messsage box (or a alert)"""
    return BOT.answer_callback_query(callback_query_id, text, show_alert)
Ejemplo n.º 16
0
def answer_inline(inline_query_id, results, cache_time=None):
    """Show a result of an inline-request"""
    return BOT.answer_inline_query(inline_query_id, results, cache_time=cache_time)
Ejemplo n.º 17
0
def unban(chat_id, user_id):
    """Unban member"""
    return BOT.unban_chat_member(chat_id, user_id)
Ejemplo n.º 18
0
def forward(chat_id, from_chat_id, message_id):
    """Forward a message"""
    return BOT.forward_message(chat_id, from_chat_id, message_id)
Ejemplo n.º 19
0
def get_member(chat_id, user_id):
    """Get a member of a chat"""
    return BOT.get_chat_member(chat_id, user_id)
Ejemplo n.º 20
0
# -*- coding: utf-8 -*-
"""Main programm in the code. Run it"""
#  from requests import ReadTimeout, ConnectionError
#  from urllib3.exceptions import NewConnectionError, MaxRetryError, ReadTimeoutError
import view.input
from presenter.config.token import INFINITE_MODE, BOT
from presenter.config.config_var import CREATOR_ID
from presenter.config.config_func import update_old_systems_json

print(view.input.WORK)

update_old_systems_json()
if INFINITE_MODE:
    BOT.send_message(CREATOR_ID,
                     "Приступаю к работе в бесконечном режиме, босс!")
    BOT.infinity_polling()  # Запуск бота
else:
    #  telebot.logger.setLevel("DEBUG")  # Иногда помогает, но обычно не нужна
    BOT.send_message(CREATOR_ID, "Приступаю к работе, босс!")
    BOT.polling(none_stop=True)
Ejemplo n.º 21
0
def get_chat(chat_id):
    """Get a chat"""
    return BOT.get_chat(chat_id)