Задать вопрос
@volodik587

Как добавить айдишников в конфиг.py?

Как добавить айдишники в конфиг я добавляю через and и просто,а оно берет только самый последний id
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 14 комментариев
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
> operator = "4609....71" and "109....307"
Извините мой французский, но что это за фигня? Вы применяете логические операторы к строкам, неужели ничего неладного не заподозрили?
Вам нужна коллекция idшников, и нужно проверять вхождение в эту коллекцию!
Например, множество (так как я не думаю, что оператор должен входить в список дважды, верно?):
operators = {"4609....71",  "109....307"}
for op in operators: #перебираем элементы множества
    await bot.forward_message(op, message.from_user.id, message.message_id)

Тогда добавить нового оператора будет легко и просто:
operators.add("1234....890")
При этом при попытке повторного добавления просто ничего не произойдёт.
Аналогично можно удалить:
operators.remove("1234....890")
При попытке удаления отсутствующего оператора будет выброшено KeyError.
Ну и если надо проверить, является ли id оператором:
if "1234...890" in operators:
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽