app.bot.telegram   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 35
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 21
dl 0
loc 35
rs 10
c 0
b 0
f 0
1
# -*- coding:utf-8 -*-
2
# pylint: disable=C0103, C0413
3
4
"""
5
Initializing telegram bot
6
"""
7
import os
8
from os import environ
9
10
from telebot import types
11
from telebot.async_telebot import AsyncTeleBot
12
13
EN, RU = "en", "ru"
14
DEFAULT_PARSE_MODE = "HTML"
15
MESSAGE_NOT_FOUND = "Sorry, but nothing was found for <b>%s</b>."
16
MESSAGE_SPECIFY_LOGLAN_WORD = (
17
    "You need to specify the Loglan word you would like to find."
18
)
19
MESSAGE_SPECIFY_ENGLISH_WORD = (
20
    "You need to specify the English word you would like to find."
21
)
22
23
MIN_NUMBER_OF_BUTTONS = 50
24
TOKEN = environ.get("TELEGRAM_BOT_TOKEN")
25
ADMIN = int(environ.get("TELEGRAM_ADMIN_ID"))
26
DEFAULT_STYLE = os.getenv("DEFAULT_STYLE", "ultra")
27
SEPARATOR = "@"
28
29
cbq = types.CallbackQuery
30
msg = types.Message
31
32
bot = AsyncTeleBot(TOKEN, parse_mode=DEFAULT_PARSE_MODE)
33
34
from app.bot.telegram import processor
35