Енді сіз жеке бизнес көмекшілерін — жеке Telegram чаттарына тікелей біріктірілетін арнайы боттарды жасай аласыз. Бұл боттар кіріс сұрауларды автоматты түрде өңдейді және аккаунт иесінің атынан жауап береді, бұл күнделікті тапсырмаларға кететін уақытты айтарлықтай қысқартады және байланыс тиімділігін арттырады.
Қолдану жағдайлары:
Бұл көмекшілерді әртүрлі мақсаттарға конфигурациялауға болады, мысалы:
- Өнім немесе қызмет бойынша кеңес беру.
- Жиі қойылатын сұрақтарға жауап беру.
- Басқа да автоматтандырылған тапсырмалардың кең ауқымын орындау.
Негізгі мүмкіндік: үздіксіз басқару
Пайдаланушы боттың жұмысын үзбей немесе өшірмей, кез келген уақытта қолмен байланысқа лезде ауыса алады, бұл чатты толық бақылауды қамтамасыз етеді.
Назар аударыңыз!
Telegram Business аккаунтында 24 сағаттық терезе бар.
Пайдаланушы өзінің бірінші хабарын жібергеннен кейін, боттың жауап беруі және әңгімені жалғастыруы үшін 24 сағаттық терезе бар. Бұл терезе пайдаланушы жауап берген сайын қалпына келтіріледі.
- Егер пайдаланушы жауап берсе: 24 сағаттық терезе қайта басталады, бұл үздіксіз диалогқа мүмкіндік береді.
- Егер пайдаланушы 24 сағат ішінде жауап бермесе: Терезе жабылады. Пайдаланушы байланысты қайта бастау үшін жаңа хабар жібермейінше, ботқа әрі қарай хабар жіберуге тыйым салынады.
Ботты қосу
1-қадам. Messengers бөлімінде орнату.
- Егер сіз Telegram ботын бірінші рет қосып жатсаңыз.
Алдымен, Telegram чат-ботын қосу үшін Mavibot бөліміндегі Channels қойындысына өтіңіз (егер ол әлі жоқ болса).

Содан кейін, Telegram ботын нұсқауларға сәйкес қосамыз.
- Егер Telegram қосылған болса.
Егер сізде қосылған Telegram боты болса, арналардан осы ботты табыңыз.
Содан кейін, параметрлер түймесін басыңыз, сонда сіз токен өрістері және т.б. бар модальды терезені көресіз:

Ашылған модальды терезеде Telegram бот параметрлерін жаңарту үшін DONE түймесін басыңыз (басқа параметрлерді өзгертудің қажеті жоқ):

Осы кезеңде арналармен жұмыс аяқталды. Мессенджер параметрлеріне өтіңіз.
2-қадам. Мессенджер параметрлері.
Telegram чат-ботын бизнес аккаунтыңызға қосу үшін профиль параметрлеріне өтіңіз, онда "Telegram Business" қойындысын табуыңыз керек:

Содан кейін, сіз "Chatbots" қойындысын көресіз, оған өтуіңіз керек:

Содан кейін, жаңадан ашылған қойындыда қажетті Telegram ботына сілтемені немесе оның пайдаланушы атын енгізіңіз (сілтемені енгізу ұсынылады).

Сол қойындыда чат-боттың хабарларға жауап беруіне рұқсат беріңіз ("Reply to messages" құсбелгісі).
Осы кезеңде бизнес аккаунтындағы чат-ботты орнату аяқталды. Әрі қарай жүріңіз.
3-қадам. BotFather параметрлері.
Чат-ботты бизнес аккаунтына байланыстырғаннан кейін, сіз бастапқыда Telegram ботын жасаған BotFather-дегі чат-бот параметрлерін жаңартуыңыз керек.
Мұны істеу үшін BotFather-мен чатты ашыңыз және оған бизнес аккаунтымен жұмыс істеуге мүмкіндік беріңіз:

Бот параметрлеріне өтіңіз:

Содан кейін, чат-бот үшін бизнес режимін қосу үшін "Business Mode" түймесін басыңыз:

Дайын! Бизнес аккаунтымен барлық қажетті чат-бот параметрлері аяқталды.
Енді арна параметрлерінде сіз Telegram ботын тауып, бизнес ID және бизнес аккаунты иесінің атын көресіз:

Қалай өшіру керек
Бизнес режимімен чат-ботты өшіру үшін арналарға өтіп, осы параметрді өшіргіңіз келетін чат-ботты табыңыз. Параметрлер түймесін басыңыз:

"Disable Business Account" түймесін басыңыз.

Егер сіз бизнес аккаунтыңызды өшірсеңіз, чат-бот стандартты режимде жұмысын жалғастырады.
Қолжетімді функциялар
- (API) Калькулятордағы функция:
tg_callback(platform_id , callback_message,group_id, tg_business)
tg_callback
Параметрлер:
! platform_id - Telegram клиентінің ID
! callback_message - кері шақыру хабары
group_id - Telegram ботының ID
tg_business - бизнес клиенттерімен жұмыс істеу үшін "1" мәнін қабылдайды.
tg_send_poll(platform_id, question, options, is_anonymous, allows_multiple_answers, reply_markup, disable_notification, protect_content, token, reply_to_message_id, message_thread_id, business_connection_id)
tg_send_poll
Параметрлер:
! platform_id - Telegram ішіндегі чат идентификаторы *
! question - сұрақ
! options - жауап нұсқаларының массиві
is_anonymous - 1 - анонимді сауалнама, '' - анонимді емес
allows_multiple_answers - 1 - бірнеше жауапқа рұқсат етілген, '' - тек бір жауап
reply_markup - пернетақта немесе '' - пернетақта жоқ
disable_notification — дыбыстық хабарландырумен жіберу жалаушасы (әдепкі 0); 1 - үнсіз жіберу, 0 - хабарландырумен жіберу
protect_content - 1 - көшіруден және скриншоттардан қорғау, '' - қорғау жоқ
token - бот токені; егер көрсетілмесе, ағымдағысы қолданылады
reply_to_message_id - дәйексөз келтірілген хабардың ID
message_thread_id — талқылау идентификаторы (форум функционалдығы бар супертоптарда қолжетімді)
business_connection_id - ботты қосу кезінде қолданылатын мән (Business ID, арналарда көрсетіледі); егер бот токені берілсе және хабар ботқа байланыстырылған пайдаланушы аккаунты арқылы жіберілуі керек болса, берілуі керек
tg_send_quiz_poll(platform_id, question, options, explanation, correct_option_id, is_anonymous, reply_markup, parse_mode, protect_content, disable_notification, token, reply_to_message_id, message_thread_id )
tg_send_quiz_poll
! platform_id - Telegram ішіндегі чат идентификаторы *
! question - сұрақ
! options - жауап нұсқаларының массиві
! explanation - пайдаланушы дұрыс емес жауапты таңдағанда немесе викторина стиліндегі сауалнамада шам белгішесін басқанда көрсетілетін мәтін; 0–200 таңба, нысанды талдаудан кейін екі жол үзілімінен аспайды.
! correct_option_id - дұрыс жауаптың нөмірі, 1-ден бастап.
is_anonymous -1 - анонимді сауалнама, '' - анонимді емес
reply_markup - пернетақта немесе '' - пернетақта жоқ
parse_mode - explanation үшін markdown немесе html, немесе пішімдеусіз ''.
protect_content - 1 көшіруден және скриншоттардан қорғау, '' - қорғау жоқ.
disable_notification — дыбыстық хабарландырумен жіберу жалаушасы (әдепкі 0); 1 - үнсіз жіберу, 0 - хабарландырумен жіберу
token -бот токені; егер көрсетілмесе, ағымдағысы қолданылады.
reply_to_message_id - дәйексөз келтірілген хабардың ID
message_thread_id —талқылау идентификаторы (форум функционалдығы бар супертоптарда қолжетімді)
open_period - викторина/тестті аяқтауға рұқсат етілген уақыт; 5-тен 600-ге дейінгі сандық мән, секундтарды білдіреді.
business_connection_id - ботты қосу кезінде қолданылатын мән (Business ID, арналарда көрсетіледі); егер бот токені берілсе және хабар ботқа байланыстырылған пайдаланушы аккаунты арқылы жіберілуі керек болса, берілуі керек
tg_send_message_1(token, platform_id, text, client_message_id, reply_markup, parse_mode, disable_web_page_preview, protect_content, disable_notification, message_thread_id, entities, business_connection_id)
tg_send_message_1
Параметрлер:
! token — BotFather-дан алынған Telegram бот токені
! platform_id — хабар жіберілуі керек Telegram клиентінің идентификаторы *
! text - хабар мәтіні
client_message_id - дәйексөз келтірілген хабардың ID
reply_markup — түйме параметрлері **
parse_mode — хабар сипаттамасындағы қара немесе курсив үшін мәтінді пішімдеу режимі ***. мүмкін мәндер: html, markdown, markdownV2
disable_web_page_preview - сілтеме алдын ала қарауын көрсету керек пе; өшіру үшін 1 мәнін орнатыңыз, әйтпесе 0 немесе бос қалдырыңыз ("")
protect_content — мазмұнды көшіруден қорғау жалаушасы; қосу үшін 0, False немесе бос тырнақшалардан ('') басқа кез келген мәнді беріңіз
disable_notification — дыбыстық хабарландырумен жіберу жалаушасы (әдепкі 0); 1 - үнсіз жіберу, 0 - хабарландырумен жіберу
message_thread_id — талқылау идентификаторы (форум функционалдығы бар супертоптарда қолжетімді) entities — алдын ала пішімделген мәтінді барлық стильдермен көшіруге мүмкіндік береді; әрбір пішімдеу стилі үшін таңба ауқымдарын көрсетіңіз. Мысалды tg_request өрісінен табуға болады. Параметр сөздікті қамтуы керек.
business_connection_id - ботты қосу кезінде қолданылатын мән (Business ID, арналарда көрсетіледі); егер бот токені берілсе және хабар ботқа байланыстырылған пайдаланушы аккаунты арқылы жіберілуі керек болса, берілуі керек
Параметрді беру мысалы:
entities = [{"offset":0,"length":5,"type":"bold"},{"offset":6,"length":4,"type":"text_link","url":"https://salebot.zmservice.ru"},{"offset":11,"length":9,"type":"strikethrough"},{"offset":21,"length":6,"type":"spoiler"},{"offset":29,"length":12,"type":"code"}]
Мысалда тек сөздік көрсетілген, ал хабар мәтінінің өзі бөлек айнымалыда анықталған.
- Әдістер
Олар Telegram Business аккаунтына жазған клиенттермен боттардағыдай автоматты түрде жұмыс істейді.
Осы әдістер туралы толығырақ Telegram API мақаласынан қараңыз.