• Как телеграм боту получить доступ к сообщениям?

    ExtremeCode
    @ExtremeCode
    csharp developer, blogger
    У ботов по умолчанию настроены политики приватности, дать доступ ко всем сообщениям необходимо в BotFather в настройках бота - Privacy Mode. В API есть больше информации.

    Для того чтобы у бота была возможность слать сообщения, необходимо иметь ChatId (по сути канал это тоже чат, но я не уверен что это будет работать, необходимо проверить). А так же убедиться в том что у бота будут доступны права для отправки сообщений в канал

    P.S.
    Как вариант вместо Bot Api можно использовать API клиента, там точно будет доступ ко всем сообщениям и отправке их в любые каналы
    Ответ написан
    Комментировать
  • Что такое range() в Python 3?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В целом всё верно. range реализоан как класс, при его инстанцировании (или вызове в качестве функции. что в питоне, суть, одно и тоже) формируется инстанс этого класса, который поддерживает протокол получения итератора.
    Если воспользоваться этим протоколом (iter(range(3, 33))), то получим итератор - инстанс класса range_iterator.
    Ещё инстанс range позволяет получать доступ к элементам по индексу, делать срезы, инвертировать, получать количество элементов, проверять на вхождение элемента и т.д.
    Ответ написан
    1 комментарий