LINUX.ORG.RU
решено ФорумTalks

Что с API телеги?

 , ,


0

1

Не могу получить UserID(Свой естессна) для своего-недобота.

Как сейчас дела обстоят с этим? Есть ли у кого-то какие-то костыли дабы это все быстренько получить?

Deleted

Возможно уже существует плагин для Jenkins с сабжем?

Нашел один но в итоге все крашится.

Deleted
()

Модераторам: Не туда попал, переместите в Dev/General

Deleted
()

Есть два способа для этого:

Первый, через Telegram Bot API, как пример: https://t.me/getidsbot

Тупо надо написать первое сообщение боту, чтобы он получил IP. Бот не может написать человеку первым.

Второй, через клиентское Telegram API, с помощью нужной либы, например, Telethon:

http://telethon.readthedocs.io/en/latest/extra/basic/entities.html#getting-en...

Там требуется несложная регистрация своего клиента.

EXL ★★★★★
()

А в чем проблема? Как-то так можешь его получить

import config
bot=telebot.TeleBot(TOKEN)
foo=bot.get_updates()

Это заблокируется, пока ты не напишешь что-нибудь боту. Потом из updates выдерешь userid

pawnhearts ★★★★★
()
Ответ на: комментарий от EXL

Вот, то что искал. Спасибо.

Писал разным ботам которые с этим связаны и они молчали, а поговорить хотелось однако(

Deleted
()
Ответ на: комментарий от pawnhearts

Бот, написанный с использованием этого API не отличается от реального пользователя и может делать всё то, что и реальный человек, например, просматривать список участников канала, рассылать им какие-либо новости, даже если человек не начинал беседы, и т. д.

EXL ★★★★★
()
Ответ на: комментарий от pawnhearts

У меня интересный бот

Через $1 передаю значения собралось ли или нет

а потом просто курлом его и магия

curl -s --max-time $TIMEOUT -d "chat_id=$USERID&disable_web_page_preview=1&text=$TEXT" $URL > /dev/null

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.