Как мне отправить сообщение, если я не могу получить chat_id?
Я пишу следующее:
var mess = vkApi.Messages.Get(new VkNet.Model.RequestParams.MessagesGetParams >);
Но как из этого получить id я не понимаю.
Захожу через браузер вк, копирую id беседы. Естественно это не работает, как поправить это?
Узнать id беседы или диалога с конкретным человеком?
The text was updated successfully, but these errors were encountered:
Источник: github.com
Не поддерживается VKChat 6.4
Плагин предоставляет возможность отправки сообщений с сервера в беседу или ЛС (VK).
Веб часть предоставляет возможность отправки сообщений из беседы на сервер, просмотр онлайна на сервере и выполнение rcon команд. Остальные возможности разбиты на модули.
ВНИМАНИЕ!
Получение токена пользователя в VK вконтакте для работы с API
В настройках слова «id пользователей» и «список пользователей» означают их численный id, который можно узнать с помощью приложения:
Узнать ID по короткой ссылке
Если пользователь, сообщество или приложение располагается по короткой ссылке (вместо ID), например: vk.com/durov, а Вам нужно узнать ID, Вы можете воспользоваться этим приложением.
Спойлер: Модули
Спойлер: Бесплатные
Custom commands — предоставляет возможность отправки сообщения/вложений/кнопок/шаблона по команде;
Weather — предоставляет возможность получения информации о погоде в заданном географическом объекте.
Спойлер: Платные
Спойлер: Человек нетрадиционной сексуальной ориентации
Позволяет боту выбрать человека нетрадиционной сексуальной ориентации на срок до конца дня (пародия на бота Suchara из телеги).
- !команда — выбирает человека нетрадиционной сексуальной ориентации и пинает его при каждой отправке команды;
- !команда или пересланное сообщение с текстом !команда — показывает статистику участника;
- !команда2 — выводит статистику;
- !команда2 очистка — чистит статистику и сохраняет её (на всякий случай);
- !команда2 очистка вышедших — чистит из статистики вышедших из беседы участников;
- !команда2 возврат — возвращает статистику (после !команда2 очистка);
- !команда2 бекап — делает бекап статистики с текущей датой;
- !команда2 бекап даты — выводит список дат совершённых бекапов;
- !команда2 бекап удалить — удаляет бекап с указанной датой;
- !команда2 бекап — загружает статистику из бекапа.
Спойлер: Levels Ranks
Позволяет показывать серверную статистику участников чата (на сервере должен быть установлен Levels Ranks).
- !rank — показывает личную статистику;
- !rank или пересланное сообщение с текстом !rank — показывает статистику участника;
- !top — выводит топ 10 игроков;
Откуда берётся ID фотографий карты и прочая ненужная фигня для параметра maps:
Требования
- Nginx или Модуль Apache;
- PHP 5.6+.
- SourceMod 1.7.3+;
- Basecomms;
- SDKTools;
- Socket.
- REST in Pawn 1.3.0 и выше
!vk — отправка сообщения в беседу;
!ID — отправка сообщения на сервер;
!ID — информация о сервере и игроках;
!ID steam — вывод STEAM_ID и IP игроков;
!ID rcon — отправка rcon команды;
!все — информация о всех доступных серверах для беседы, где была отправлена команда;
!все — отправка сообщения на все доступные сервера для беседы, где была отправлена команда;
!все rcon — отправка rcon команды всем доступным серверам для беседы, где была отправлена команда;
!анализ — подобие команды «пинг»;
Остальные команды используются в модулях. ID — ID сервера в modules/vkchat/config.php.
- Заливаем файлы на веб сервер;
- Открываем callback_config.php и выбираем протокол, поддерживаемый вашим сайтом (http или https);
- Создаём сообщество (или используем уже имеющееся), переходим в «Настройки —> Работа с API», жмём «Создать ключ», ставим галочку напротив «Разрешить приложению доступ к сообщениям сообщества», создаём ключ и сохраняем его где-нибудь;
- Заходим в «Настройки —> Сообщения —> Настройки для бота», включаем возможности ботов. Если беседа не от сообщества, то:
Ставим галочку напротив «Разрешать добавлять сообщество в беседы», заходим на страницу сообщества, жмём «Добавить в беседу», в меню сообщества, добавляем в нужную беседу и выдаём доступ ко всей переписке; - Заходим в «Настройки —> Работа с API —> Callback API», добавляем сервер, указываем 5.126 версию API, указываем поддерживаемый тип соединения (http/https), вводим секретный ключ (любой), сохраняем его, вписываем в callback_config.php секретный ключ и строку, которую должен вернуть сервер, сохраняем файл и жмём «Подтвердить»;
- Переходим из «Настройки сервера» в «Типы событий», ставим галочку напротив «Входящее сообщение» и «Действие с сообщением»;
- Открываем core_config.php, вписываем туда ключ и сохраняем;
- Проверяем работу бота, отправив в чат !peerid;
- Настраиваем core_config.php и modules/vkchat/config.php.
- Заливаем файлы на сервер, соблюдая структуру;
- Открываем addons/sourcemod/configs/vkchat.ini и настраиваем его;
- Компилим плагин под свою версию SM;
- Перезапускаем сервер и проверяем работу плагина.
Автор DeathScore13 Скачивания 276 Просмотры 8,488 Первый выпуск 16 Фев 2021 Обновление 20 Фев 2022 Оценка 5.00 звёзд 6 оценок
Источник: hlmod.net
Как получить Telegram chat_id
И так, нам надо получить chat_id, для чего… ну допустим для дальнейших махинаций с чатом отправить сообщение, редактировать, удалить, и т.д.
Для все этого надо знать chat_id, и для того чтобы его получить, есть такой запрос
Тоесть, подразумевается что у вас уже создан бот, и у вас есть токен бота.
Получает токен бота
Допустим бот создали а токена нет, получаем его следующим образом, в чате «бота отца» BotFather, пишем
потом выбираем бота для которого нужен токен, и далее BotFather отвечает сообщением где указан токен
Получаем chat_id
Токен получили, теперь подставляем в запрос и вставляем в браузере
И тут самое интересное, ответ апи, он пустой
как же так, и что с этим делать )
а все просто, надо открыть чат к которому подсоединен бот и в нем написать сообщение « /chat_id »
после отправить в браузере запрос который составлен выше, с getUpdates
и тогда мы получим в разделе result поле chat в котором и указан его id
Добавить комментарий Отменить ответ
Рубрики
Свежие записи
- Как найти обратные ссылки на сайт через google 07.03.2023
- Настройки плагина WooCommerce, в произвольной теме через add_theme_support 05.11.2022
- ERROR 2013 (HY000) at line 1612: Lost connection to MySQL server during query 02.11.2022
- Использование fopen с «php://memory» 29.09.2022
- Изменение содержимого бинарного файла 20.08.2022
- Программное создание атрибута и его значения в woocommerce 15.08.2022
- Автоматически измененяем автора при сохранении поста 22.07.2022
- Вывод логов в Android Studio 25.05.2022
- Как получить из ресурса R.string строку 16.05.2022
- Как получить ID элемента из View 02.05.2022
- Событие onClick по кнопке 21.04.2022
- Плавный переход к следующей Activity 21.04.2022
- Установка, активация и настройка модуля для «Панель состояния» на OpenCart 09.04.2022
- Как вывести информацию в «Панель состояния» на OpenCart 09.04.2022
- Ошибка Either GD PHP extension 08.03.2022
Свежие комментарии
- Vlad к записи Как вывести информацию в «Панель состояния» на OpenCart
- Vlad к записи Как вывести информацию в «Панель состояния» на OpenCart
- Vlad к записи Как вывести информацию в «Панель состояния» на OpenCart
- admin к записи Как вывести информацию в «Панель состояния» на OpenCart
- Сергей к записи Редактирование табов на странице карточки товара
Условия обработки персональных данных
Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. С условия обработки персональных данных посетителей можно ознакомиться по ссылке.
В случае Вашего не согласия с этими условиями — просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт — Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта
Источник: small-whale.org