Skip to main content

Telegram notification tool

Project description

tnt-python

Dependencies Version Downloads Downloads

tnt - Telegram notification tool

Features

  • Sending text messages to chat
  • Sending text documents to chat

Installation

poetry add tnt-python

or

pip install tnt-python

Example

This code sends a message on your behalf to the chat

import os
from tnt_python.data import MessageData
from tnt_python.services import NotifyerService

# Your API Token
token = os.getenv("TG_TOKEN")

data = MessageData(
    chat_id=os.getenv("CHAT_ID"),
    text="Hello world"
)
NotifyerService().send_message(data, token)

Debug

Methods send_message, send_coument returns ResponseType type dataclass. You can output status_code or the entire response via result

import os
from tnt_python.data import MessageData
from tnt_python.services import NotifyerService
from tnt_python.types import ResponseType

token = os.getenv("TG_TOKEN")

data = MessageData(
   chat_id=os.getenv("CHAT_ID"),
   text="Hello world"
)
response: ResponseType = NotifyerService().send_message(data, token)

# So you can display the entire response and the response code
print(response.status_code, response.result)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tnt-python-0.2.1.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

tnt_python-0.2.1-py3-none-any.whl (4.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page