Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 06.03.2020
Сообщений: 2

Как просто отправить сообщение пользователь от бота?

06.03.2020, 14:21. Показов 1786. Ответов 4

Студворк — интернет-сервис помощи студентам
Вот мой простенький код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import vk_api
import random
 
token = 'ключ сообщества'
 
vk = vk_api.VkApi(token=token)
 
global Random
 
def random_id():
    Random = 0
    Bandom += random.randint(0, 10000000)
    return Random
 
vk.messages.send(
    peer_id = id пользователя,
    message ='Test message',
    random_id = random_id()
    )
выдаёт ошибку:
vk.messages.send(
AttributeError: 'VkApi' object has no attribute 'messages'

подскажите, что не так.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.03.2020, 14:21
Ответы с готовыми решениями:

Как отправить аргументы полученные в функции сообщением бота
для многих ситуация плевая, но я все, сдался. Как отправить в сообщении аргументы полученные в функции page и index методом...

Как отправить и фото и текст в одном сообщении пользователю от бота
Можно ли как-то изменить сообщение от которого был получен коллбэк из инлайн клавиатуры, так чтобы в нем находились фото(возможно...

Google Apps Script, Telegram BOT API как отправить команды для бота?
Я пишу телеграм бота через Google Apps script для себя и хотел бы знать как установить команды хотелось бы избежать использования...

4
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
06.03.2020, 14:31
Python
1
2
vk_session.get_api = vk_api.VkApi(token=token)
vk = vk_session.get_api()
ps: Сообщение можно отправить только тому, кто хотя бы 1 раз написал в сообщениях группы
0
0 / 0 / 0
Регистрация: 06.03.2020
Сообщений: 2
06.03.2020, 14:35  [ТС]
vk_session.get_api = vk_api.VkApi(token=token)
NameError: name 'vk_session' is not defined
0
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
06.03.2020, 15:21
опечатался
Python
1
2
vk_session = vk_api.VkApi(token=token)
vk = vk_session.get_api()
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38196 / 21129 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 14
07.03.2020, 11:10
Цитата Сообщение от Toujou Посмотреть сообщение
AttributeError: 'VkApi' object has no attribute 'messages'
- тут же написано: Ошибка атрибута. У объекта VkApi нет атрибута messages.

Python
1
vk_api.messages.send(users_id=0, messages=’hello’)
подробнее здесь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2020, 11:10
Помогаю со студенческими работами здесь

Пишу чат. Как отправить пакеты на ip из другой подсети? Они просто не доходят
Вот так(

почему бы бота просто не оставить в IDE
написал я простого бота в Google Apps Scipt и за деплоил. но он чет работает на половину, мб я чего то не знаю, или там что то...

как определить если пользователь не ввел данные а просто нажал Enter?
int n,x; x=0; cout << " Enter your choice data : "; cin >> n; cout << endl; и если произошла такая нештатная ситуация,...

Как отправить переменные не просто в файл php, а в его php-функцию
Доброго времени суток. Подскажите: можно ли и как передать переменные с помощью AJAX в функцию php. Сейчас делаю так: $.ajax({ ...

К чему максимально просто написать чат-бота на Java?
Учитывая полное отсутствие опыта в вэб-технологиях. Логику работы бэкенда я сам организую, мне бы только работающую эхо-рыбу получить....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru