Remove individual blocks.
This commit is contained in:
parent
42b3e13151
commit
45bf3eace2
71
mod.py
71
mod.py
@ -99,7 +99,6 @@ def is_anon(message):
|
|||||||
|
|
||||||
def get_target(message):
|
def get_target(message):
|
||||||
try:
|
try:
|
||||||
# if True:
|
|
||||||
if len(message.text.split()) > 1 and message.text.split()[1][0] == "@":
|
if len(message.text.split()) > 1 and message.text.split()[1][0] == "@":
|
||||||
username = message.text.split()[1][1:]
|
username = message.text.split()[1][1:]
|
||||||
global users
|
global users
|
||||||
@ -129,8 +128,6 @@ def get_name(message):
|
|||||||
except:
|
except:
|
||||||
catch_error(message)
|
catch_error(message)
|
||||||
|
|
||||||
#return telebot.util.user_link(message.reply_to_message.from_user)
|
|
||||||
|
|
||||||
def key_by_value(dictionary, key):
|
def key_by_value(dictionary, key):
|
||||||
for i in dictionary:
|
for i in dictionary:
|
||||||
if dictionary[i] == key:
|
if dictionary[i] == key:
|
||||||
@ -189,7 +186,7 @@ def help(message):
|
|||||||
/secret ⇁ Функция для получения ссылки html на пользователя в лс.
|
/secret ⇁ Функция для получения ссылки html на пользователя в лс.
|
||||||
/html <code> ⇁ Отправка текста сообщения в режиме формата html.
|
/html <code> ⇁ Отправка текста сообщения в режиме формата html.
|
||||||
|
|
||||||
/support Помогите :( ⇁ Написать разработчику. Прошу писать по делу.
|
/support ⇁ Написать разработчику. Прошу писать по делу.
|
||||||
""")
|
""")
|
||||||
|
|
||||||
@bot.message_handler(commands=['mute'])
|
@bot.message_handler(commands=['mute'])
|
||||||
@ -378,48 +375,10 @@ def chatid(message):
|
|||||||
@bot.message_handler(commands=['support'])
|
@bot.message_handler(commands=['support'])
|
||||||
def support(message):
|
def support(message):
|
||||||
try:
|
try:
|
||||||
global blocks
|
bot.reply_to(message, f"""Связь с аднимистратором в @just_anonchat_bot :
|
||||||
read_blocks()
|
Адрес - {telebot.formatting.hcode("c:justuser")}""", parse_mode="HTML")
|
||||||
|
|
||||||
if message.chat.id not in blocks:
|
|
||||||
text = message.text[message.text.find(" ") + 1 :]
|
|
||||||
|
|
||||||
bot.reply_to(message, "Ваше сообщение было отправлену разработчику бота ⌨️\n\nP.S.: Чтобы получить ответ вы обязательно должны написать боту в личные сообщения.")
|
|
||||||
bot.send_message(2057834471, text + f"\n\nПользователь: {message.from_user.id}")
|
|
||||||
else:
|
|
||||||
bot.reply_to(message, "Увы, но вы заблокированы")
|
|
||||||
except:
|
except:
|
||||||
catch_error(message)
|
catch_error(message)
|
||||||
@bot.message_handler(commands=['block'])
|
|
||||||
def block(message):
|
|
||||||
try:
|
|
||||||
if message.chat.id == 2057834471:
|
|
||||||
global blocks
|
|
||||||
read_blocks()
|
|
||||||
id = int(message.text.split()[1] )
|
|
||||||
|
|
||||||
blocks.append(id)
|
|
||||||
write_blocks()
|
|
||||||
bot.reply_to(message, "Пользователь заблокирован.")
|
|
||||||
else:
|
|
||||||
bot.reply_to(message, "Увы, но у вас нету прав.")
|
|
||||||
except:
|
|
||||||
catch_error(message)
|
|
||||||
@bot.message_handler(commands=['reply'])
|
|
||||||
def reply(message):
|
|
||||||
if message.chat.id == 2057834471:
|
|
||||||
try:
|
|
||||||
text = message.text[message.text.find(" ") + 1 :]
|
|
||||||
text = text[text.find(" ") + 1 :]
|
|
||||||
id = message.text.split()[1]
|
|
||||||
|
|
||||||
bot.reply_to(message, f"Ответ был отправлен пользователю {id}")
|
|
||||||
bot.send_message(id, "Ответ разработчика:\n\n" + text)
|
|
||||||
except:
|
|
||||||
catch_error(message)
|
|
||||||
else:
|
|
||||||
bot.reply_to(message, "Увы, но у вас нету прав.")
|
|
||||||
|
|
||||||
|
|
||||||
#####################WELCOME#####
|
#####################WELCOME#####
|
||||||
|
|
||||||
@ -438,28 +397,6 @@ def handler_new_member(message):
|
|||||||
def catch_all_messages(message):
|
def catch_all_messages(message):
|
||||||
analytic(message)
|
analytic(message)
|
||||||
|
|
||||||
# BLOCK LINKS FOR GULYAIPOLE (INDIVIDUAL, SECRET)
|
|
||||||
try:
|
|
||||||
if message.chat.id == -1001766918049 and message.from_user.id not in get_admins(message):
|
|
||||||
if 'https://t.me/' in message.text or ( hasattr(message, 'entities') and hasattr(message.entities[0], 'url') and message.entities[0].url != None ):
|
|
||||||
bot.delete_message(message.chat.id, message.id)
|
|
||||||
bot.send_message(message.chat.id, f"Пользователь {telebot.util.user_link(message.from_user)} пытался отправить ссылку на группу/чат.", parse_mode='HTML')
|
|
||||||
except:
|
|
||||||
#catch_error(message)
|
|
||||||
pass
|
|
||||||
|
|
||||||
@bot.edited_message_handler()
|
|
||||||
def catch_edited_messages(message):
|
|
||||||
try:
|
|
||||||
if message.chat.id == -1001766918049 and message.from_user.id not in get_admins(message):
|
|
||||||
if 'https://t.me/' in message.text or ( hasattr(message, 'entities') and hasattr(message.entities[0], 'url') and message.entities[0].url != None ):
|
|
||||||
bot.delete_message(message.chat.id, message.id)
|
|
||||||
bot.send_message(message.chat.id, f"Пользователь {telebot.util.user_link(message.from_user)} пытался отправить ссылку на группу/чат.", parse_mode='HTML')
|
|
||||||
except:
|
|
||||||
#catch_error(message)
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
# For what?
|
# For what?
|
||||||
# This add users to db for using command like:
|
# This add users to db for using command like:
|
||||||
# /ban @username
|
# /ban @username
|
||||||
@ -485,7 +422,7 @@ def catch_error(message, err_type = None):
|
|||||||
logging.error(traceback.format_exc()) # Log error
|
logging.error(traceback.format_exc()) # Log error
|
||||||
err = log_stream.getvalue() # Error to variable
|
err = log_stream.getvalue() # Error to variable
|
||||||
|
|
||||||
bot.reply_to(message, "Critical error (свяжитись через /support сообщение ) :\n\n" + telebot.formatting.hcode(err), parse_mode='HTML')
|
bot.reply_to(message, "Critical error (свяжитись через /support ) :\n\n" + telebot.formatting.hcode(err), parse_mode='HTML')
|
||||||
|
|
||||||
log_stream.truncate(0) # Clear
|
log_stream.truncate(0) # Clear
|
||||||
log_stream.seek(0) # Clear
|
log_stream.seek(0) # Clear
|
||||||
|
Loading…
Reference in New Issue
Block a user