Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
Guf-Hub committed Sep 21, 2023
1 parent a867241 commit 518f719
Show file tree
Hide file tree
Showing 5 changed files with 225 additions and 148 deletions.
28 changes: 3 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ ID библиотеки:
1LyGnqsaphk-K_EB8ZxqcBRiKXRE2TY8oSHWlZn4HBje1WlmoNk51wGeg
```

**Актуальная версия**: 85 от 1 авг., 20:03
**Актуальная версия**: 86 от 22 сент., 01:09

> Поддерживает работу только через Webhook (doPost(e)).
Expand Down Expand Up @@ -330,36 +330,13 @@ function doPost(e) {
## Обновление:
**22.09.2023** Добавлены, несколько новых методов class TGbot, bug fix. Все методы, в которые перадается большше одного параметра являются именованными { key: value... }
**17.07.2023** Добавлена функция для создания Inline календаря (см. пример Кнопки клавиатуры), несколько новых методов class TGbot.
**28.01.2023** Добавлен файл Types.js, автор [**Alexander Ivanov**](https://github.com/contributorpw/telegram-bot-api-gas/blob/master/src/TelegramBot/types.js).<br/>
Копируйте содержимое из файла Types.js в свой проект.<br/>
После добавления, вы можете использовать JSDoc для уточнения типов переменных, что открывает возможности для подсказок в онлайн-редакторе.
![](src/types.png)<br/>
### Добавлены новые методы:
- exportChatInviteLink
- createChatInviteLink
- editChatInviteLink
- sendAnimation
- sendVoice
- sendVideoNote
- sendLocation
- editMessageLiveLocation
- stopMessageLiveLocation
- sendVenue
- sendContact
- sendDice
<!--
#### Payments
- sendInvoice https://core.telegram.org/bots/api#sendinvoice
- createInvoiceLink
- answerShippingQuery
- answerPreCheckoutQuery
-->
## Методы библиотеки (официальные):
- [setWebhook](https://core.telegram.org/bots/api#setwebhook) метод, для указания URL-адреса и получения входящих обновлений через исходящий веб-перехватчик.
Expand All @@ -377,6 +354,7 @@ function doPost(e) {
- [getChatAdministrators](https://core.telegram.org/bots/api#getchatadministrators) метод, для получения списка администраторов в чате.
- [setChatAdministratorCustomTitle](https://core.telegram.org/bots/api#setchatadministratorcustomtitle) метод, для установики пользовательского титула для администратора в супергруппе, продвигаемой ботом.
- [getChatMemberCount](https://core.telegram.org/bots/api#getchatmembercount) метод, для получения количества участников в чате.
- [promoteChatMember](https://core.telegram.org/bots/api#promotechatmember) повысить или понизить пользователя в супергруппе или канале.
- [getChatMember](https://core.telegram.org/bots/api#getchatmember) метод, получения информации об участнике чата.
- [banChatMember](https://core.telegram.org/bots/api#banchatmember) метод, для блокировки пользователя в группе, супергруппе или канале.
- [unbanChatMember](https://core.telegram.org/bots/api#unbanchatmember) метод, для разблокировки ранее забаненного пользователя в супергруппе или канале.
Expand Down
5 changes: 3 additions & 2 deletions bot/1 Client.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ class _Client {
* @property {boolean} [options.logRequest] печать URL и OPTIONS запроса при выполнении, по умочанию false.
*/
constructor({ botToken, webAppUrl, logRequest }) {
this.apiVersion = "6.7";
this.apiVersion = "6.8";
this.__botToken = botToken; // ? botToken: PropertiesService.getScriptProperties().getProperties().BOT_TOKEN;
this.__webAppUrl = webAppUrl; // ? webAppUrl : ScriptApp.getService().getUrl();
this.logRequest = logRequest || false;
Expand Down Expand Up @@ -81,6 +81,7 @@ class _Client {

const options = {
method: payload ? "POST" : "GET",
async: true,
muteHttpExceptions: true,
followRedirects: true,
validateHttpsCertificates: true,
Expand All @@ -94,7 +95,7 @@ class _Client {
options["Content-Type"] = contentType;
options.payload = payload;
} else {
options["contentType"] = contentType;
options.contentType = contentType;
len ? (options.payload = JSON.stringify(payload)) : null;
}
options.method = len ? "POST" : "GET";
Expand Down
Loading

0 comments on commit 518f719

Please sign in to comment.