@volodik587

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

Как добавить айдишники в конфиг я добавляю через and и просто,а оно берет только самый последний id
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
@Vindicar
> 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:
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы