#1 Апрель 8, 2020 20:19:20
Отредактировано danker038 (Апрель 8, 2020 20:27:10)
#2 Апрель 8, 2020 21:52:37
#3 Апрель 9, 2020 01:10:57
немного не разобрался, как их использовать
как и куда вставлять
можете подробнее рассказать?
#4 Апрель 9, 2020 02:29:18
danker038
как и куда вставлять
У тебя должен быть бот в виде кода. Вот его скинь сюда.
#5 Апрель 9, 2020 02:44:48
Отредактировано danker038 (Апрель 9, 2020 02:45:35)
#6 Апрель 9, 2020 03:16:46
Скорее всего, не получится так сделать. У Telegram боты сильно ограничены.
We offer two kinds of APIs for developers. The Bot API allows you to easily create programs that use Telegram messages for an interface. The Telegram API and TDLib allow you to build your own customized Telegram clients.
In order to obtain an API id and develop your own application using the Telegram API you need to do the following:
Как узнать свой ID telegram за 20 секунд (без воды) ссылка на бота в описании
Sign up for Telegram using any application.
Log in to your Telegram core: https://my.telegram.org.
Go to ‘API development tools’ and fill out the form.
You will get basic addresses as well as the api_id and api_hash parameters required for user authorization.
For the moment each number can only have one api_id connected to it.
We will be sending important developer notifications to the phone number that you use in this process, so please use an up-to-date number connected to your active Telegram account.
То есть тебе придётся делать приложение, потом давать его под наблюдение и ещё сообщать свой телефон.
Источник: python.su
Как получить имя пользователя, имя или фамилию пользователя Telegram с помощью Python-Telegram-Bot?
Я знаю, что update.message.chat_id возвращает идентификатор пользователя в чате, но мне нужно знать, как получить имя пользователя или имя и / или фамилию.
Я нашел это в документации Telegram, но не знаю, как его использовать (Я пытался bot.getChat(update.message.chat_id) , но безрезультатно)
Sadegh Alirezaie 6 Дек 2016 в 05:16
2 ответа
Лучший ответ
Вся информация о пользователе (в виде имени пользователя, идентификатора, имени / фамилии и фото профиля) доступна по адресу объект telegram.User. Вы можете легко получить его с помощью telegram.Message
user = update.message.from_user print(‘You talk with user <> and his user ID: <> ‘.format(user[‘username’], user[‘id’]))
Dudnikof 9 Дек 2016 в 07:00
Вы можете использовать файл json и получить доступ к такой информации, как имя пользователя, идентификатор и т. Д. Вы можете сами распечатать этот файл для получения информации о файле json. См. Пример ниже.
from telegram.ext import Updater from telegram.ext import CommandHandler updater = Updater(‘token’) def start(bot, update): # print(‘json file update : ‘ ,update) # print(«json file bot : ‘, bot) chat_id = update.message.chat_id first_name = update.message.chat.first_name last_name = update.message.chat.last_name username = update.message.chat.username print(«chat_id : <> and firstname : <> lastname : <> username <>». format(chat_id, first_name, last_name , username)) bot.sendMessage(chat_id, ‘text’) start_command = CommandHandler(‘start’,start) updater.dispatcher.add_handler(start_command) updater.start_polling() updater.idle()
Источник: question-it.com
Юзербот для телеграм на Python
Как получить имя пользователя, имя или фамилию пользователя Telegram с помощью Python-Telegram-Bot?
Я знаю это update.message.chat_id Возвращает идентификатор чата пользователя, но мне нужно знать, как получить имя пользователя или его имя и / или фамилию.
Я нашел это в документации Telegram, но я не знаю, как его использовать (я пытался bot.getChat(update.message.chat_id) Но результата нет)
user5925082 06 дек ’16 в 02:16 2016-12-06 02:16
2016-12-06 02:16
3 ответа
Вся информация о пользователе (как имя пользователя, идентификатор, имя / фамилия и фотографии профиля) доступна из объекта telegram.User. Вы можете легко получить это, используя telegram.Message
user = update.message.from_user print(‘You talk with user <> and his user ID: <> ‘.format(user[‘username’], user[‘id’]))
user3054427 09 дек ’16 в 07:00 2016-12-09 07:00
2016-12-09 07:00
Вы можете использовать файл json и получить доступ к такой информации, как имя пользователя, идентификатор и т. Д. Вы можете распечатать этот файл самостоятельно, чтобы получить информацию о файле json. См. Пример ниже.
from telegram.ext import Updater from telegram.ext import CommandHandler updater = Updater(‘token’) def start(bot, update): # print(‘json file update : ‘ ,update) # print(«json file bot : ‘, bot) chat_id = update.message.chat_id first_name = update.message.chat.first_name last_name = update.message.chat.last_name username = update.message.chat.username print(«chat_id : <> and firstname : <> lastname : <> username <>». format(chat_id, first_name, last_name , username)) bot.sendMessage(chat_id, ‘text’) start_command = CommandHandler(‘start’,start) updater.dispatcher.add_handler(start_command) updater.start_polling() updater.idle()
user11757707 05 июн ’20 в 15:33 2020-06-05 15:33
2020-06-05 15:33
Проверьте свою версию Python на своем терминале или в cmd, набрав ==> python —version Если вы используете Pycharm в качестве своей IDE, сделайте следующее:
- Установите Telegram API с помощью этой команды на вашем терминале ==>pip3 install pyTelegramBotAPI
- После этого вы можете импортировать телебота
- Затем выполните следующие команды ниже на вашем терминале
- Установите телеграмму pip install через терминал
- Установите pip install python-telegram-bot через терминал
- Теперь импорт из telegram.ext import *
Затем используйте следующий код, чтобы получить информацию о пользователе из чата:
Источник: stackru.com