Size: a a a

pyTelegramBotAPI.talks.ru

2019 November 21

Е

Егорка in pyTelegramBotAPI.talks.ru
Что-то не так..
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
Егорка
Двойной декоратор?
Language:
py3


Source:
def dec1(f):
       def wrap():
           return " dec1 " + f()
       return wrap

def dec2(f):
       def wrap():
           return " dec2 " + f()
       return wrap

@dec1
@dec2
def kek():
   return "kek"

print(kek())


Result:
dec1  dec2 kek
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Нене
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Не в этом что-то не так
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
ну или print(dec1(dec2(kek))
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
def chackBlackList(message):
   if on_message(message) == False or message.chat.id in black_list:
       return False
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Тут что-то не так
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Пишу 100 раз старт
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
Егорка
def chackBlackList(message):
   if on_message(message) == False or message.chat.id in black_list:
       return False
if == False
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Все равно работает
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
А должен выводить что забанен
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
black_list = []

content_types = ['text', 'audio', 'document', 'game', 'photo', 'sticker', 'video', 'video_note',
                'voice', 'contact', 'location', 'venue', 'new_chat_members', 'left_chat_member', 'invoice',
                'successful_payment',
                'connected_website', 'migrate_to_chat_id',
                'migrate_from_chat_id']

users = defaultdict(list)


def chackBlackList(message):
   if on_message(message) == False or message.chat.id in black_list:
       return False


@bot.message_handler(func=chackBlackList, content_types=content_types)
def blackList(message):
   print('In black list')


def on_message(message):
   id = message.from_user.id
   min_datetime = time.time() - 60
   users[id] = [date for date in users[id] if date >= min_datetime]
   if len(users[id]) < 20:
       users[id].append(message.date)
   else:
       return False


@bot.message_handler(commands=['start'])
def start(message):
   print('start')
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Вот как бы
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
Егор
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Сколько старт не нажму, пишет старт
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
я конешн ща не хочу вникать в проблему
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
но почему if ... == False
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Пушто дурак
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Как сделать?
источник