Size: a a a

pyTelegramBotAPI.talks.ru

2019 November 21

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
на всякий, напомню как лямбда работает
источник

K0

Kobe 03:08 EEST in pyTelegramBotAPI.talks.ru
Она просто там не нужна
источник

GF

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


def chackBlackList(message):
   return message.chat.id in black_list


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


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

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
George Forse.aut
func=chackBlackList
НЕТ
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
дат
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
Гога
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
открываешь доки и смотришь
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Yulia 🌯
открываешь доки и смотришь
там так и написано
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
он передать в свою функцию месседж должен
источник

K0

Kobe 03:08 EEST in pyTelegramBotAPI.talks.ru
Это как
def f1(a):
 return f2(a)

Можно же сразу вызывать f2
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
откуда он ее возьмет блед
источник

s

std::mpa🌲 in pyTelegramBotAPI.talks.ru
гениально
источник

s

std::mpa🌲 in pyTelegramBotAPI.talks.ru
спектакль продолжается
источник

Е

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


def chackBlackList(message):
   return message.chat.id in black_list


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


@bot.message_handler(commands=['start'])
def start(message):
   print('start')

@bot.message_handler(commands=['banme'])
def banme(message):
   black_list.append(message.chat.id)
   print('Banned!')

bot.polling(none_stop=True)

Сначала написал старт, потом забанил и написало уже ин блек лист
источник

K0

Kobe 03:08 EEST in pyTelegramBotAPI.talks.ru
Да блин, вы мне что, не верите 🌚
источник

Е

Егорка in pyTelegramBotAPI.talks.ru
Kobe 03:08 EEST
Да блин, вы мне что, не верите 🌚
Верю, работает)
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
Kobe 03:08 EEST
Это как
def f1(a):
 return f2(a)

Можно же сразу вызывать f2
можно, но только в твоем хенлдере вызывается это так:

if(not func(message))
  return
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
что то типа такого
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Yulia 🌯
он передать в свою функцию месседж должен
я сам удивлен, но очевидно декоратор сам подставляет как-то
источник

Y🌯

Yulia 🌯 in pyTelegramBotAPI.talks.ru
поэтому лямбда нужна, Гога
источник