|
|
|
|
@ -17,11 +17,12 @@ from typing import Any, Callable, Dict, List, Optional, Union
|
|
|
|
|
|
|
|
|
|
import arrow
|
|
|
|
|
from tabulate import tabulate
|
|
|
|
|
from telegram import (MAX_MESSAGE_LENGTH, CallbackQuery, InlineKeyboardButton, InlineKeyboardMarkup,
|
|
|
|
|
KeyboardButton, ParseMode, ReplyKeyboardMarkup, Update)
|
|
|
|
|
from telegram import (CallbackQuery, InlineKeyboardButton, InlineKeyboardMarkup, KeyboardButton,
|
|
|
|
|
ReplyKeyboardMarkup, Update)
|
|
|
|
|
from telegram.constants import MessageLimit, ParseMode
|
|
|
|
|
from telegram.error import BadRequest, NetworkError, TelegramError
|
|
|
|
|
from telegram.ext import CallbackContext, CallbackQueryHandler, CommandHandler, Updater
|
|
|
|
|
from telegram.utils.helpers import escape_markdown
|
|
|
|
|
from telegram.helpers import escape_markdown
|
|
|
|
|
|
|
|
|
|
from freqtrade.__init__ import __version__
|
|
|
|
|
from freqtrade.constants import DUST_PER_COIN, Config
|
|
|
|
|
@ -33,6 +34,9 @@ from freqtrade.rpc import RPC, RPCException, RPCHandler
|
|
|
|
|
from freqtrade.rpc.rpc_types import RPCSendMsg
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MAX_MESSAGE_LENGTH = MessageLimit.MAX_TEXT_LENGTH
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
|
|
logger.debug('Included module rpc.telegram ...')
|
|
|
|
|
|