47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
# 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](url=https://github.com/eternnoir/pyTelegramBotAPI) 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
|
|
* nogui - GUI app shouldn't be your first Python project
|
|
* nometa - Don't ask meta questions
|
|
* neprivet - Don't hello
|
|
* bdmtss - Rimshot
|
|
* 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 |