Как получить id пользователя вк пайтон?
Mors Clamor
Traceback (most recent call last):
File «/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py», line 31, in
start(fakepyfile,mainpyfile)
File «/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py», line 30, in start
exec(open(mainpyfile).read(), __main__.__dict__)
File «», line 36, in
AttributeError: ‘VkBotMessageEvent’ object has no attribute ‘from_id’
for event in longpoll.listen(): if event.type == VkBotEventType.MESSAGE_NEW: user_id = event.message.from_id
import vk_api from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType vk_session = vk_api.VkApi(token = 'цензура') longpoll = VkBotLongPoll(vk_session, цензура) def sender(id, text): vk_session.method('messages.send', ) for event in longpoll.listen(): if event.type == VkBotEventType.MESSAGE_NEW: if event.from_chat: msg = event.object.message['text'].lower() elif msg == 'айди': sender(id, f'')
samperirrrrr,
# -*- coding: utf8 -*- import vk_api from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType token = 'token tyteq' vk_session = vk_api.VkApi(token=token) vk = vk_session.get_api() longpoll = VkBotLongPoll(vk_session, 'ид группы') def send_msg(peer_id: int, message: str, attachment: str = ""): return vk.messages.send( **locals(), random_id=0) while True: #бесконечный цикл for event in longpoll.listen(): #прослушиваем все сообщения if event.type == VkBotEventType.MESSAGE_NEW: responce = event.object.text.lower() uids = event.obj.from_id if responce == "id": send_msg(id,f"твой ид ")
samperirrrrr, line 15, in
responce = event.object.text.lower()
AttributeError: ‘NoneType’ object has no attribute ‘lower’
# -*- coding: utf8 -*- import vk_api from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType token = 'token tyteq' vk_session = vk_api.VkApi(token=token) vk = vk_session.get_api() longpoll = VkBotLongPoll(vk_session, 'ид группы') def send_msg(peer_id: int, message: str, attachment: str = ""): return vk.messages.send( **locals(), random_id=0) while True: #бесконечный цикл for event in longpoll.listen(): #прослушиваем все сообщения if event.type == VkBotEventType.MESSAGE_NEW: responce = event.object.text.lower() uids = event.obj.from_id if responce == "id": send_msg(id,f"твой ид ")
samperirrrrr, line 13, in
responce = event.object.text.lower()
AttributeError: ‘NoneType’ object has no attribute ‘lower’
import vk_api from vk_api.utils import get_random_id from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType def write_message(sender, message): authorize.method('messages.send', ) def get_name(from_id): if from_id > 0: sender_info = getting_api.users.get(user_ids=from_id)[0] full_name = sender_info.get('first_name') + ' ' + sender_info['last_name'] return full_name token = "тут был токен" authorize = vk_api.VkApi(token=token) longpoll = VkBotLongPoll(authorize, group_id=тут айди группы) getting_api = authorize.get_api() for event in longpoll.listen(): if event.type == VkBotEventType.MESSAGE_NEW and event.from_chat and event.message.get('text') != "": reseived_message = event.message.get('text') sender = event.chat_id from_id = event.message.get('from_id') name = get_name(from_id) if reseived_message.lower() == "/бот": write_message(sender, "✅ Работаю")
from_id = event.message.get('from_id') print(from_id)
Войдите, чтобы написать ответ
Как парсить авито используя https прокси?
VkUpload¶
Загрузка документа в папку Отправленные, для последующей отправки документа на стену или личным сообщением.
- doc – путь к документу или file-like объект
- title – название документа
- tags – метки для поиска
- group_id – идентификатор сообщества (если загрузка идет в группу)
Загрузка документа для отправки личным сообщением.
- doc – путь к документу или file-like объект
- title – название документа
- tags – метки для поиска
- peer_id – peer_id беседы
- audio – путь к аудиофайлу или file-like объект
- peer_id – идентификатор диалога
- group_id – для токена группы, можно передавать ID группы, вместо peer_id
- image – путь к png изображению или file-like объект.
- peer_id – идентификатор диалога (только для авторизации пользователя)
- group_id – для токена группы, нужно передавать ID группы, вместо peer_id
Загрузка изображения профиля
- photo – путь к изображению или file-like объект
- group_id – идентификатор сообщества
- crop_x – координата X верхнего левого угла для обрезки изображения
- crop_y – координата Y верхнего левого угла для обрезки изображения
- crop_x2 – коорд. X нижнего правого угла для обрезки изображения
- crop_y2 – коорд. Y нижнего правого угла для обрезки изображения
- file – путь к изображению, гифке или видео или file-like объект
- file_type – тип истории (photo или video)
- add_to_news – размещать ли историю в новостях
- user_ids – идентификаторы пользователей, которые будут видеть историю
- reply_to_story – идентификатор истории, в ответ на которую создается новая
- link_text – текст ссылки для перехода из истории
- link_url – адрес ссылки для перехода из истории
- group_id – идентификатор сообщества, в которое должна быть загружена история