承接 aleks-bar/wp-telegram 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

aleks-bar/wp-telegram

最新稳定版本:1.1.6

Composer 安装命令:

composer create-project aleks-bar/wp-telegram

包简介

Create rout for and send telegram message

README 文档

README

Установку нужно выполнить в корне темы.
При установке соглашаемся со всем что предлагается.

composer create-project aleks-bar/wp-telegram telegram

Warning

Обязательно нужно либо указать название директории после aleks-bar/wp-telegram либо создать её заранее и установить из нёё

Инициализация

В файле functions.php сделать инициализацию. Можно указать вместо массива чатов только 1 переданный строкой $telegramg->initSendToGroupChats(BOT_TOKEN, TG_CHAT)

use TelegramClass\Telegram;
$telegramg = Telegram::getInstance();
$telegramg->initSendToGroupChats(BOT_TOKEN, [TG_CHAT1, TG_CHAT2, ...TG_CHAT(n)]);

Отправка

Отправлять данные из формы нужно на урл урл-текущего-сайта/wp-json/telegram/v1/send

Warning

В форме должны быть 2 обязательных инпута
<input type="hidden" name="chspel" value="">
<input type="hidden" name="nonce" value="<?= wp_create_nonce('site_nonce') ?>">

Особенности

  1. Отправку лучше делать через FormData.
  2. У инпутов name можно делать русскими, именно их название будет прилетать в сообщение.
  3. Изображение нужно отправлять таким способом:
const formData = new FormData();
const files = form.querySelector( 'input[type="file"]' ).files
for ( let i = 0; i < files.length; i++ ) {
    formData.append( 'files[]', inptFiles[ i ] );
}

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: proprietary
  • 更新时间: 2024-11-28