Never show bot token or session token in log

This commit is contained in:
Davte 2019-07-02 14:27:02 +02:00
parent 4f42696a20
commit 6b907957d5

View File

@ -973,15 +973,15 @@ class Bot(TelegramBot):
self._telegram_id = me['id']
except Exception as e:
logging.error(
f"Information about bot with token {self.token} could not "
f"be got. Restarting in 5 minutes...\n\n"
f"API getMe method failed, information about this bot could "
f"not be retrieved. Restarting in 5 minutes...\n\n"
f"Error information:\n{e}"
)
await asyncio.sleep(5*60)
self.__class__.stop(
65,
f"Information about bot with token {self.token} could not "
"be got. Restarting..."
f"Information aformation about this bot could "
f"not be retrieved. Restarting..."
)
def setup(self):
@ -1012,6 +1012,11 @@ class Bot(TelegramBot):
allowed_updates=allowed_updates
) # `setWebhook` API method returns `True` on success
webhook_information = await self.getWebhookInfo()
webhook_information['url'] = webhook_information['url'].replace(
self.token, "<BOT_TOKEN>"
).replace(
self.session_token, "<SESSION_TOKEN>"
)
if webhook_was_set:
logging.info(
f"Webhook was set correctly.\n"