Ответы пользователя по тегу Боты
  • Как сервер Телеграм находит моего телеграм-бота, написанного на node.js?

    Ternick
    @Ternick
    Всё просто)

    У телеги есть апи, у бота токен.
    Библиотека по токену обращается к апи, раз в некоторое время и получает json, в котором есть много информации, в зависимости от запроса, в том числе и сообщения, которые приходят боту от людей, так же через апи метод он на них и отвечает.

    От вас ничего не требуется, кроме доступа в интернет, при таком построении работы.
    Есть более сложная конструкция, бот на вебкхуках, тогда вам нужно будет указать ваш домен или ip, к которому телеграмм будет обращаться в случае получения новых сообщений.

    Документация по этому поводу:
    https://core.telegram.org/bots/api
    Там описаны все возможные методы и структуры для работы с апи.
    Ответ написан
    8 комментариев
  • Как работает функция send_photo?

    Ternick
    @Ternick
    1) Где грамотность, почему предложение начинается с маленькой буквы и где запятые ?!
    2) Почему основной тег стоит Боты, а не питон ?
    3) Серьёзно ? tekebot ?
    4)Библиотека telebot является полностью открытой и доступна на github.
    5) Интересующую вас функцию можно найти в этом файле на гитхабе.
    6)Если вам ничего не понятно, а так скорее всего, следует понять, что писать телеграмм ботов обойдя хотя бы месяц обучения основам языка, а не идти сюда и задавать вопросы не имеющие особого смысла.
    Ответ написан
    Комментировать
  • Как сделать доступ по id?

    Ternick
    @Ternick
    Смотря как и какие команды вы хотите разделить.
    Можно сделать два типа пользователя. Администратор и обычный юзер и соответственно сделать условие, если пользователь администратор, разрешить ему использовать все команды в ином случае разрешить использовать ограниченный круг команд.
    Чтобы такое провернуть вам нужно сохранять к себе всех администраторов и при каждом запросе команды смотреть может ли пользователь её исполнить. Примерно то же можно сделать с несколькими группами юзеров.
    Ответ написан
    Комментировать
  • Как сделать для человека лимиты использование команды telegram bot?

    Ternick
    @Ternick
    Ну например сделать словарь или свой класс. В котором будут поля чат_ид, кнопки по которым он нажимал и время в которое произошло первое нажатие. И дальше искать закономерность и нужно сделать штуку которая проверяла прошла ли минута от нажатия первой кнопки, если да то очищать поле нажатых кнопок. А дальше ориентируясь по длине массива нажатых кнопок писать ему предупреждение или нет. Возможно есть проще решение, но мне первое на ум пришло это.
    Ответ написан
    Комментировать
  • Как получить обновление в телеграм боте?

    Ternick
    @Ternick
    Как вариант сделать рассылку с нововведениями и с новой клавиатурой.
    Ответ написан
    Комментировать
  • Как сделать ссылку на пользователя у которого нет username?

    Ternick
    @Ternick
    Думаю так в принципе нельзя сделать абсолютно ни как :)
    Мне тоже эта штука мешает.
    Ответ написан