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

Запись сообщения в переменную, команды для бота

11.05.2020, 17:06. Показов 6108. Ответов 2

Студворк — интернет-сервис помощи студентам
Привет, возникли две проблемы 1) Нужно записать написанное сообщение пользователем в переменную. Пытался искать в документации ничего не нашёл. 2) Нужно чтобы при написании команды "сайт 1-5" отправлялась нужная ссылка, но отправляются сразу все пять.

1)
Python
1
2
3
4
5
6
7
            if request == "Эхо":
                write_msg(event.user_id, "Введите время через которое придёт сообщение(в секундах)")
                #time = ???
                write_msg(event.user_id, "Введите сообщение")
                #mes = #???
                time.sleep(time)
                write_msg(event.user_id, (mes))
2)
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 #-------------------САЙТЫ------------------------------
        if request == "Сайт 1" or "Radio":
                write_msg(event.user_id, "('Сайт 1' или 'Radio')  https://radiooooo.com/")
 
            if request == "Сайт 2" or "Письмо в будущее":
                write_msg(event.user_id, "('Сайт 2' или 'Письмо в будущее')  https://mailfuture.ru/write/")
 
            if request == "Сайт 3" or "Liveplasma":
                write_msg(event.user_id, "('Сайт 3' или 'Liveplasma')   http://www.liveplasma.com/")
 
            if request == "Сайт 4" or "GeoGuessr":
                write_msg(event.user_id, "('Сайт 4' или 'GeoGuessr')  https://www.geoguessr.com/")
 
            if request == "Сайт 5" or "Музей исчезнувших звуков":
                write_msg(event.user_id, "('сайт 5' или 'Музей исчезнувших звуков') http://savethesounds.info/")
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.05.2020, 17:06
Ответы с готовыми решениями:

Запись сообщения в переменную
Всем привет! Столкнулся с проблемой, нужно получить сообщение от пользователя и записать в переменную.

Запись в переменную сообщения из чата Telegram
Здравствуйте! Есть бот телеграма. Нужно сделать регистрацию пользователей в нем. Подскажите как записать в переменную сообщение от...

Команды для бота
У меня есть бот вк на личной странице.(лонг полл) Я не понимаю как сделать 1. например сделать команду /call упоминание пользователя 3...

2
0 / 0 / 0
Регистрация: 02.05.2020
Сообщений: 11
12.05.2020, 02:30  [ТС]
Со вторым вопросом я решил надо было добавить всего лишь команду "break", но первый вопрос остаётся.
0
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
12.05.2020, 13:48
Лучший ответ Сообщение было отмечено AlpakeR как решение

Решение

Подумайте над одной командой для выбора ответа


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType    
import time    
 
list_url = {"Сайт 1": "('Сайт 1' или 'Radio')  https://radiooooo.com/",
            "Сайт 2": "('Сайт 2' или 'Письмо в будущее')  https://mailfuture.ru/write/"}
 
 
 
vk_session = vk_api.VkApi(token='**************')
vk = vk_session.get_api()
longpoll = VkLongPoll(vk_session)
 
while True:
    for event in longpoll.listen():
        if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
            message_in = event.text  # Входящее сообщение
            user_id = event.user_id
 
            vk.messages.send(user_id=event.user_id,
                            random_id=time.time(), 
                            message=list_url[message_in])
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.05.2020, 13:48
Помогаю со студенческими работами здесь

Команды для чат-бота (не яндекс.лицей)
Добрый вечер, господа Знатоки! И первая задача от пользователя geargoose из НеЯндексЛицейска. Итак, текст задачи: нужно сделать функцию,...

Не запускается скрипт команды для бота Discord
В общем. Я запускаю сам скрипт команды, в консоли вроде он начинается включаться, но потом сразу "погибает", т.е. ничего не пишет...

Пишу простого бота для дискорда, но при использовании команды выдаёт ошибку
Пишу простого бота, для того, чтобы просто проверить как он отвечает на команды. При запуске все хорошо import discord from discord.ext...

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

Написание программы-бота для отправки сообщения по локальной почте (Microsoft Outlook)
Здравствуйте! Друзья, вопрос следующий. Как можно было бы написать такую программу? (Код, естественно, не прошу, просто...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru