@ -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 \n P.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