improve adding quotes, improve reading quotes
This commit is contained in:
@@ -4,17 +4,16 @@ Multipurpose Telegram Bot for Python group
|
|||||||
### What does this project do?
|
### What does this project do?
|
||||||
* Send links on command (chat rules, FAQs, libraries etc.)
|
* Send links on command (chat rules, FAQs, libraries etc.)
|
||||||
* Ban users and delete messages
|
* Ban users and delete messages
|
||||||
* Filter links
|
|
||||||
* Remind dates
|
* Remind dates
|
||||||
* Daily statistics publication (how many banned, deleted, sent messages)
|
* Report Daily statistics (how many banned, deleted, sent messages)
|
||||||
* Search for the Zen of Python quotes (inline query)
|
* Search for the Zen of Python quotes (inline query)
|
||||||
* Help users with googling their queries
|
* Help users with googling their queries
|
||||||
* Make faces when doubtful bloggers are mentioned
|
* Make faces when doubtful bloggers are mentioned
|
||||||
* Etc. (functionality is growing up)
|
* Etc.
|
||||||
|
|
||||||
### Why is this project useful?
|
### Why is this project useful?
|
||||||
You can use this project as a pre-coded customizable bot.
|
You can use this project as a pre-coded customizable bot.
|
||||||
Original (and currently working) bot Telegram username: @LutzPyBot
|
Original (and currently working example) bot Telegram username: @LutzPyBot
|
||||||
|
|
||||||
### How to deploy it?
|
### How to deploy it?
|
||||||
1. Clone repository on your linux server into `lutzpybot` user's home directory.
|
1. Clone repository on your linux server into `lutzpybot` user's home directory.
|
||||||
|
|||||||
@@ -351,3 +351,9 @@ facepalm.jpg
|
|||||||
действительно, ведь не будет же кто-то врать в интернете за деньги?
|
действительно, ведь не будет же кто-то врать в интернете за деньги?
|
||||||
все, уговорил, пиши на киви
|
все, уговорил, пиши на киви
|
||||||
я буду скучать по некоторым из вас
|
я буду скучать по некоторым из вас
|
||||||
|
да штош это, блин, такое
|
||||||
|
не спится человеку, курлит с утра
|
||||||
|
не бережешь ты себя, золотой ты человек
|
||||||
|
🦔
|
||||||
|
наш человек че там
|
||||||
|
хренасси год начинается, в чате питон обсуждают
|
||||||
+6
-2
@@ -266,9 +266,13 @@ def list_jobs(message):
|
|||||||
@bot.message_handler(func=is_white, commands=['add'])
|
@bot.message_handler(func=is_white, commands=['add'])
|
||||||
def add_stan_quote(message):
|
def add_stan_quote(message):
|
||||||
if message.reply_to_message and message.reply_to_message.text:
|
if message.reply_to_message and message.reply_to_message.text:
|
||||||
with open('Stan.txt', 'a', encoding='utf8') as stan_quotes:
|
with open('Stan.txt', 'a+', encoding='utf8') as stan_quotes:
|
||||||
|
if message.reply_to_message.text not in (i.rstrip() for i in stan_quotes):
|
||||||
stan_quotes.write('\n' + message.reply_to_message.text)
|
stan_quotes.write('\n' + message.reply_to_message.text)
|
||||||
bot.send_message(message.chat.id, f'Добавил: {message.reply_to_message.text}')
|
bot.send_message(message.chat.id, f'✅ <b>Добавил</b>\n └ <i>{message.reply_to_message.text}</i>')
|
||||||
|
else:
|
||||||
|
bot.send_message(message.chat.id,
|
||||||
|
f'⛔️ <b><u>Не добавил</u></b>, есть токое\n └ <i>{message.reply_to_message.text}</i>')
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler(func=is_admin, commands=['stats'])
|
@bot.message_handler(func=is_admin, commands=['stats'])
|
||||||
|
|||||||
+1
-1
@@ -37,7 +37,7 @@ LIB = '📚 <b><a href="https://telegra.ph/what-to-read-10-06">Библиоте
|
|||||||
|
|
||||||
SPAM = ['me.sv/', 'tg.sv/', 'goo.by/', 'go.sv/', 'intim.video/', 'uclck.ru/']
|
SPAM = ['me.sv/', 'tg.sv/', 'goo.by/', 'go.sv/', 'intim.video/', 'uclck.ru/']
|
||||||
NON_GRATA = ['дудар', 'хауди', 'dudar']
|
NON_GRATA = ['дудар', 'хауди', 'dudar']
|
||||||
BAN_WORDS = ['GREEN ROOM']
|
BAN_WORDS = ['GREEN']
|
||||||
|
|
||||||
ZEN = ['Beautiful is better than ugly.', 'Explicit is better than implicit.', 'Simple is better than complex.',
|
ZEN = ['Beautiful is better than ugly.', 'Explicit is better than implicit.', 'Simple is better than complex.',
|
||||||
'Complex is better than complicated.', 'Flat is better than nested.', 'Sparse is better than dense.',
|
'Complex is better than complicated.', 'Flat is better than nested.', 'Sparse is better than dense.',
|
||||||
|
|||||||
+1
-2
@@ -1,10 +1,9 @@
|
|||||||
""" Stan quote generator. """
|
""" Stan quote generator. """
|
||||||
import random
|
import random
|
||||||
|
|
||||||
quotes = [i.rstrip() for i in open('Stan.txt', 'r', encoding='utf8')]
|
|
||||||
|
|
||||||
|
|
||||||
def speak(chance_of):
|
def speak(chance_of):
|
||||||
number = random.randint(0, chance_of)
|
number = random.randint(0, chance_of)
|
||||||
if number == 0:
|
if number == 0:
|
||||||
|
quotes = (i.rstrip() for i in open('Stan.txt', 'r', encoding='utf8'))
|
||||||
return random.choice(quotes)
|
return random.choice(quotes)
|
||||||
|
|||||||
Reference in New Issue
Block a user