2022-12-20 03:51:01 +03:00
2022-12-20 03:51:01 +03:00
2022-11-26 05:03:16 +03:00
2022-10-31 09:32:30 +03:00
2022-08-21 15:01:22 +03:00

Lutz Bot

Multipurpose Telegram Bot for Python group

What does this project do?

  • Send links on command (chat rules, FAQs, libraries etc.)
  • Ban users and delete messages
  • Filter links
  • Remind dates
  • Daily statistics publication (how many banned, deleted, sent messages)
  • Search for the Zen of Python quotes (inline query)
  • Help users with googling their queries
  • Make faces when doubtful bloggers are mentioned
  • Etc. (functionality is growing up)

Why is this project useful?

You can use this project as a pre-coded customizable bot. Original (and currently working) bot Telegram username: @LutzPyBot

How do I get started?

Clone repository, edit code if needed and deploy on your sever.

Where can I get more help, if I need it?

Bot is easily understandable reading in-code comments of the handler functions, also read PyTelegramBotAPI documentation for library help.

How do I read logs of running Lutz bot daemon?

Continuous log reading on Linux:

# journalctl --unit=lutz.service -f --no-pager

Hot to interact with Lutz bot?

Bot can recieve commands and behave depending on chat situation.

Standard command pack for bot father includes:

  • nobot - Telebot shouldn't be your first Python project
  • noparse - Web-scraper shouldn't be your first Python project
  • nogui - GUI app shouldn't be your first Python project
  • nometa - Don't ask meta questions
  • neprivet - Don't hello
  • quote - Random quote
  • add - Add quote
  • g - Google it [Request text can be any text from replied message or arguments if there's text after \g example]
  • rules - Chat rules
  • faq - FAQ
  • books - Pythonista's Library (
  • lutz - Send Lutz book
S
Description
No description provided
Readme
748 KiB
Languages
Python 98.6%
Jinja 0.9%
Dockerfile 0.5%