mirror of
https://github.com/otter18/tg_logger.git
synced 2025-06-18 21:47:37 +02:00
a9c73e84ed07fc59f6ddf47e58b3e5135ffbe2d1
Telegram logger 
Bridging python logging and files to tg bot
Installation & Usage
- Available by
pip install tg-logger
- Use with
import tg_logger
Examples
TgLogger example
import logging
import tg_logger
# Telegram data
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
users = [1111111111]
# Base logger
logger = logging.getLogger('foo')
logger.setLevel(logging.INFO)
# Logging bridge setup
tg_logger.setup(logger, token=token, users=users)
# Test
logger.info("Hello from tg_logger by otter18")
TgFileLogger example
import logging
import tg_logger
# Telegram data
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
users = [1111111111]
# TgFileLogger example
tg_files_logger = tg_logger.TgFileLogger(
token=token, # tg bot token
users=users, # list of user_id
timeout=10 # 10 seconds by default
)
file_name = "test.txt"
with open(file_name, 'w') as example_file:
example_file.write("Hello from tg_logger by otter18")
tg_files_logger.send(file_name, "Test file")
Example screenshot
QA
How to create a telegram bot? How to get token
and used_id
?
- To create bot use official BotFather bot (descibed here)
- To get
used_id
use special bots (e.g. @userinfobot, @JsonDumpBot)
Description
Python library that bridges logging and user files to telegram bot
https://pypi.org/project/tg-logger/
Readme
MIT
7.7 MiB
Languages
Python
100%