Remove individual blocks.

main
t 1 year ago
parent 42b3e13151
commit 45bf3eace2

@ -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:
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: except:
catch_error(message) 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…
Cancel
Save