file = open("users.txt")
users = file.readlines()
file.close()
@bot.message_handler(func=lambda message: message.chat.id not in users)
def some(message):
bot.send_message(message.chat.id, "Sorry")
TypeError: 'in <string>' requires string as left operand, not int
check = message.text.split()[1:]
good = []
bad = []
for x in check:
if x in text:
good.append(x)
else:
bad.append(x)
if good:
bot.send_message(message.chat.id, "Есть {}".format(', '.join(good)))
if bad:
msg= bot.send_message(message.chat.id, "{}\n*Нет таких данных*, что будем делать?".format(', '.join(bad)), parse_mode="Markdown")
bot.register_next_step_handler(msg, process_step)
if not good and not bad:
bot.send_message(message.chat.id, 'Пусто')
def process_step(message):
vvod = message.text
bot.send_message(message.chat.id, vvod)
def process_step(message):
то что в списке bad
check = message.text.split()[1:]
good = []
bad = []
for x in check:
if x in text:
good.append(x)
else:
bad.append(x)
if good:
bot.send_message(message.chat.id, "Есть {}".format(', '.join(good)))
if bad:
bot.send_message(message.chat.id, "Нету {}".format(', '.join(bad)))
@bot.message_handler(content_types=['text'])
def send_message(message):
vvod = message.text
bot.send_message(message.chat.id, vvod + "\n{}\n*Нет таких данных*, что будем делать?".format(', '.join(bad)), parse_mode="Markdown")
if not good and not bad:
bot.send_message(message.chat.id, 'Пусто')
check = message.text.split()[1:]
good = []
bad = []
for x in check:
if x in text:
good.append(x)
else:
bad.append(x)
if good:
bot.send_message(message.chat.id, "Есть {}".format(', '.join(good)))
if bad:
bot.send_message(message.chat.id, "Нету {}".format(', '.join(bad)))
if not good and not bad:
bot.send_message(message.chat.id, 'Пусто')
А именно что бы вкинуть пачкой МАС-адреса, на выходе получить МАС + его IP
aa:bb:cc:aa:bb:cc
192.168.0.11
и так далее + 1 к IP адресу от начального (192.168.0.10)