Как узнать все команды бота в ВК

Как сделать чтобы бот вк запрашивал у пользователя имя, и сохранял его в переменную. А при команде «моё имя» отправлял ту самую переменную?

Отслеживать
задан 15 янв 2022 в 8:55
главное чтобы имя бралось не из профиля пользователя, а имя устанавливаемое в самом боте
15 янв 2022 в 8:57
Отредактируйте вопрос и перенесите в него свой комментарий
15 янв 2022 в 17:45

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

16 янв 2022 в 5:42

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Для этого Вам нужно создать три хендлера: первый спрашивает как зовут пользователя и записывает на него стейт, второй после ответа на вопрос — записывает в базу данных пользователя, а третий обрабатывает команду «моё имя», то есть выводит информацию из базы.

  1. Импортируем нужные библиотеки в дальнейшем

import asyncio import aiosqlite from vkbottle import BaseStateGroup from vkbottle.bot import Bot, Message

  1. Указываем токен бота вашей группы

bot = Bot(token=»ваш токен»)

  1. Создаем стейт для веточной системы обслуживания сообщений

class Registration(BaseStateGroup): NAME = 0

  1. Нам нужно асинхронно добавлять информацию в базу данных, поэтому воспользуемся aiosqlite.

add_user_into_database — принимает айди пользователя (user_id) и указанное имя (user_name), после записывает в таблицу.

Бот ВКонтакте на Python

take_name_user_from_database — принимает лишь айди пользователя (user_id), если обнаружит запись с данным айди, то возвращает записанное имя пользователя, иначе вернёт None.

async def add_user_into_database(user_id, user_name): connection = await aiosqlite.connect(‘путь к базе данных’) command = await connection.execute(«INSERT INTO наименование_таблицы VALUES(?, ?)», (user_id, user_name)) await connection.commit() await command.close() await connection.close() async def take_name_user_from_database(user_id): connection = await aiosqlite.connect(‘files/testing.db’) command = await connection.execute(«SELECT имя FROM наименование_таблицы WHERE айди_пользователя = ?», (user_id, )) result = await command.fetchone() await command.close() await connection.close() return result[0]

  1. Создаем ранее описанные выше обработчики.
  1. Запускаем пуллинг.

bot.run_forever()

Вместо aiosqlite можете воспользоваться CtxStorage, однако, он будет обнуляться с каждым запуском программы.

Источник: ru.stackoverflow.com

Еще по теме:  Приложение чтобы найти человека по лицу в ВК

РАЗРАБОТКА ЧАТ-БОТА ДЛЯ VK НА VKBOTTLE| [ЧАСТЬ 1]

Команды для бота в Telegram

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

Ниже опубликован список команд которые задаются ботам и описание как с ними правильно работать.

Список интересных команд для бота

Чтобы задать команду одному из ботов, необходимо найти его через встроенный поиск в программе. В данном случае, бот — это специальный пользователь управляемый программой.

Например, ищем бота для проведения викторины:

запуск бота в телеграме

Кликнув на него. у вас откроется окно для переписки. В нем, для начала работы вводим команду: /start

Как использовать команды в Телеграме

игра-викторина в телеграме

викторина на русском в телеграме

С его помощью можно создать опрос с вариантами ответов и пригласить принять в нем участие всех пользователей в чате.

Найдя бота открываем окно для ввода команды /start и после этого вводим свой вопрос. Далее вписываем варианты ответов и когда все было создано — даем команду /done.

Копируем ссылку опроса и публикуем его в чате.

создать опрос с ответами в телеграие

Этот бот создан для сбора оценок на стикеры Телеграм. Копируем количество звезд которое хотим поставить показанному стикеру и отправляем.

оценка стикеров в телеграме

Этот бот дает возможность поиграть участникам чата в игру с отгадыванием слов. Каждый, по очереди пишет букву и система подставляет ее в слово, если она там есть. Выиграет тот, кто отгадает слово из уже открытых букв.

игра отгадай слово в telegram

Специальная поисковая машина которая ответит на многие ваши вопросы. Для подачи запроса отправьте /wolfram …

задать вопрос в телеграме

Этот бот посоветует вам какой фильм сегодня посмотреть. Просто введите запрос с жанром фильма: Comedy, Romance, Horror, Action или другие.

подсказки в телеграме на просмотр фильма

Используется для поиска ближайших ресторанов, баров, кафе, столовых, ресторанов быстрого питания и т.п.

поиск заведений в телеграм

Разработчики Telegram, с помощью API Яндекса сделали бота GrammarNaziBot который укажет и исправит ошибки которые были допущены в отправленном сообщении.

проверка ботом телеграм текста на ошибки

Эта команда дает возможность синхронизировать свой аккаунт в Telegram с ВКонтакте. Открыть список своих друзей, найти аудиозаписи или видео, просмотреть список групп, зайти в фотографии друга или аудиозаписи.

связать телеграм и вконтакте через бота

Мы постепенно будем расширять этот список и добавлять сюда самые интересные и полезные команды для Телеграма.

Если у вас остались вопросы по использованию ботов в Telegram — пишите на наш форум и наши специалисты помогут вам разобраться.

GD Star Rating
loading.

Команды для бота в Telegram , 3.1 out of 5 based on 12 ratings
Добавлено 28.06.2015

Еще по теме:  Как зайти в закладки Вконтакте

Источник: socialnie-seti.info

Производим различные действия с ботами: простые ответы на популярные вопросы

как написать боту в Телеграм

Мессенджер Telegram отличается от своих аналогов. Несмотря на то, что основная функция – это обмен сообщениями, он является дополнительной площадкой для ведения бизнеса. Боты отлично справляются с ролью продавцов, консультантов и администраторов, написать боту в Телеграм также просто, как и любому пользователю мессенджера.

Бот – это программа, которая выполняет определённые действия с целью упростить пользователям работу с мессенджером. Боты могут оповещать о погодных изменениях, автомобильных пробках, колебании курса валют. Они могут выполнять работу администратора канала или чата, быть посредниками между покупателем и продавцом, решать математические задачи или переводить текст на иностранный язык. Бот – очень важный инструмент, который можно создать с определённой целью.

Наиболее частые операции при работе с ботами

Ниже будут описаны несложные действия, которые наиболее часто приходится выполнять в работе с Телеграм-помощниками. Приложения Telegram для смартфонов, так же как и для ПК не имеют серьёзных отличий друг от друга. Поэтому рекомендации актуальны как для айфонов, так и для смартфонов на андроид, персональных компьютеров и других устройств, поддерживающих мессенджер.

Написать и добавить в контакты (подписаться)

  • Адрес нужно вставить в поисковую строку мессенджера и выбрать из предложенных вариантов верный.
  • Откроется окно диалога. Теперь необходимо нажать кнопку «старт», «начать» или другие варианты (зависит от типа устройства). Бот отправит приветственное сообщение, после чего с ним можно начать диалог.

Рисунок 1. Поиск и начало диалога с ботом.

Отписаться от бота

Это не сложно, достаточно продолжительного нажатия (смартфон) или клика правой кнопкой мыши (компьютер) на имя бота в списке контактов. В меню выбрать команду «delete conversation», или «удалить и остановить».

как отписаться от бота - delete conversaion

Рисунок 2. Как отписаться на смартфоне и ПК.

Сделать ссылку на бота

Anonym Bot - как написать этому боту, что он умеет делать

Рисунок 3. Адреса бота, которые являются ссылками на него.

Работа с BotFather, создателем и редактором ботов

Этот конструктор играет важную роль в жизни всех ботов Telegram. Он имеет все основные функции, среди которых:

  • Создание;
  • Редактирование;
  • Настройки.

Редактирование

Под редактированием подразумевается изменение информации. За эти операции отвечает раздел «Edit Bots». Например, чтобы изменить имя бота нужно ввести команду /setname. Далее выбрать нужного бота из предложенного списка и ввести новое имя.

Создаем боту новое имя

Рисунок 4. Как переименовать бота.

Что можно делать с ботами в Телеграм. Если вы знаете команды Edit bots, то вы сможете производить с ботами Telegram любые действия. Менять им имя и описание.

Еще по теме:  Как скачивать видео из Вконтакте Opera

При помощи команд раздела Edit Bots можно отредактировать:

  • Имя;
  • Описание;
  • Информацию о боте;
  • Фотографию профиля;
  • Изменить список команд;
  • Удалить бота.

Настройки ботов Телеграм, используем редактор

Редактор ботов позволяет корректировать настройки помощника при помощи команд раздела Bot Settings. Telegram использует протоколы для социальных сетей, поэтому уникальный id необходим каждому пользователю, боту, чату или каналу для его корректной идентификации. Id, он же токен, генерируется одновременно с созданием бота.

Узнаем токен авторизации бота

Рисунок 5. Как узнать токен бота.

Что входит в раздел Bot Settings:

  • Генерирование токена авторизации;
  • Аннулирование токена для доступа к боту;
  • Переключение встроенного режима;
  • Переключение запроса встроенного местоположения;
  • Редактирование встроенной обратной связи;
  • Разрешение на присоединение к группам.

Боты для автопостинга

Эта категория одна из самых популярных и востребованных. Ботов, выполняющих такую функцию, часто назначают администраторами в каналы для автопостинга сообщений или репостинга записей из других источников. Часто подобные помощники создаются индивидуально для определённых целей, но есть и готовые, которых можно настроить под свои нужды.

Бесплатные боты для автопостинга, как запланированных постов, так и репостов записей из соцсетей:

Работа с ботом ControllerBot, как написать ему команды /help и /feedback

Боты для оплаты услуг, продавцы

При помощи нажатия на несколько кнопок, в Telegram можно оплатить услуги такси, заказать пиццу или купить пару туфель. Боты могут принимать платежи от пользователей мессенджера по всему миру.

Как заплатить

Как проверить оплату

В мессенджере нет такой функции, так как после нажатия на кнопку «заплатить» пользователь переходит на сайт выбранной платёжной системы. Сам мессенджер платежи не принимает, он является посредником между двумя сторонами и не взимает комиссию за осуществление API платежей.

Являясь открытой платформой, Telegram позволяет разработчикам ботов внедрять необходимый интерфейс и добавлять одну или несколько платёжных систем, работающих с мессенджером.

Возможные проблемы

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

Наиболее частыми проблемами являются:

Вывод

Боты стали незаменимыми помощниками для пользователей мессенджера. Они выполняют множество разных функций, например: являются полноценными онлайн-магазинами, сообщают о курсе валют, заменяют администраторов в канале или чате. Работа ботов ограничена определёнными операциями, которые выполняются круглосуточно, не выходя за рамки полномочий. Поэтому их использование важная составляющая любой деятельности в Телеграм. Если вы не нашли подходящего бота в нашей статье, то вы всегда можете отыскать его в обширном каталоге Botsila.ru.

Источник: softolet.ru

Рейтинг
( Пока оценок нет )
Загрузка ...