ChatGPT негізіндегі ВКонтакте боты 10 минутта: қадамдық нұсқаулық

ChatGPT негізіндегі ВКонтакте боты 10 минутта: қадамдық нұсқаулық

Жазылушылар қауымдастыққа кез келген уақытта жазады — түнде де, демалыста да, мерекеде де. Бәріне қолмен жауап беру көп уақыт алады, ал үлгі бойынша автожауаптар адамдарды мазалайды. Нейрожелідегі бот бірден әрі нақты жауап береді: тауарлар бойынша кеңес береді, қызметтерге жазады, жиі қойылатын сұрақтарға жауап береді — сен берген сөздермен және сен таңдаған үнмен.

GPTunneL-де мұндай ботты бағдарламалаусыз құрастыруға болады. Бұрын конструктор тек Telegram-мен жұмыс істейтін, енді бір бот ВКонтакте мен MAX-қа да қосылады: нұсқаулық, модель және лимиттер ортақ, ал арналар «Арналар» қойындысында қосылады.

Төменде — бос боттан қауымдастық хабарламаларындағы алғашқы жауапқа дейінгі бүкіл жол.

Не қажет

  • GPTunneL-де балансы оң аккаунт — нейрожелі жауаптарының ақысы содан алынады;
  • өзің әкімші болып табылатын ВКонтакте қауымдастығы (редакторға «Работа с API» бөлімі қолжетімсіз).

Қауымдастық әлі жоқ болса, оны «Сообщества» → «Создать сообщество» бөлімінде жаса. Бот үшін түрі мен тақырыбының маңызы жоқ.

1-қадам. GPTunneL-де бот жаса

«Боттар» бөлімін ашып, «Бот қосу» түймесін бас.

GPTunneL-дегі «Боттар» бөлімі: боттар тізімі және «Бот қосу» карточкасы «Боттар» бөлімі: барлық боттарың осында, жаңасы «Бот қосу» карточкасы арқылы қосылады.

Баптауларды толтыр:

  • Боттың атауы — бот сенің тізіміңде қалай аталады. Бос қалдыруға болады: қосу кезінде қауымдастық атауы қойылады.
  • Сәлемдесу хабарламасы — адам қауымдастықпен диалогты алғаш ашқанда немесе «Начать» түймесін басқанда осыны алады.
  • Көмекшіге нұсқаулық — басты өріс. Бот кім екенін, не туралы айтатынын және не туралы үндемейтінін, қандай үнмен жауап беретінін сипатта. Неғұрлым нақты болса, соғұрлым жақсы.

GPTunneL-дегі жаңа бот баптаулары: боттың атауы, сәлемдесу хабарламасы және көмекшіге нұсқаулық Атау, сәлемдесу және көмекшіге нұсқаулық — алғашқы іске қосуға керектің бәрі осы.

Төменде бот моделін және контекст ұзындығын таңда — бот диалогтағы соңғы неше хабарламаны есте сақтайды. Кеңес беру үшін 5–10 хабарлама жеткілікті. Модель атауының астында мың токеннің бағасы көрсетілген: шығынды есептеуге көмектеседі.

GPTunneL бот баптауларында бот моделін және контекст ұзындығын таңдау Бот моделі: атауының астында мың токенге шаққандағы контекст пен жауап бағасы. Күшті модель дәлірек жауап береді, жеңілі — арзанырақ.

«Жасау» түймесін бас — «Арналар» қойындысы ашылады.

GPTunneL ботының «Арналар» қойындысы: Telegram, ВКонтакте және MAX карточкалары «Арналар» қойындысы: бір бот — бірнеше мессенджер. Бізге «ВКонтакте» карточкасы керек.

Оны жаппа да, ВКонтакте қауымдастығын браузердің көрші қойындысында аш.

2-қадам. Қауымдастық хабарламаларын қос

Қауымдастық бетінде «Управление» түймесін бас.

ВКонтакте қауымдастығының беті, оң жақ блокта «Управление» түймесі «Управление» түймесі қауымдастық бетінің оң жақ блогында.

«Сообщения» бөлімін ашып, «Сообщения сообщества» өрісінде «Включены» мәнін таңда.

ВКонтакте қауымдастығын басқарудағы «Сообщения» бөлімі: «Сообщения сообщества» өрісінде «Включены» таңдалған Хабарламалар қосылмаса, қауымдастыққа жазу мүмкін емес — ботқа жауап беретін ешкім болмайды.

«Приветствие» өрісін бос қалдыр: сәлемдесуді бот жібереді — сен GPTunneL-де жазған мәтінді. «Сохранить» түймесін бас.

ВКонтакте қауымдастығының хабарламалары қосылған, «Приветствие» өрісі бос Хабарламалар қосылды. ВКонтакте сәлемдесуін толтырмаймыз, әйтпесе адам қатарынан екі сәлемдесу алады.

3-қадам. Бот мүмкіндіктерін қос

Сол бөлімде «Настройки для бота» тармағын аш:

  • «Возможности ботов» — «Включены». Онсыз бот мәзірінің түймелері жұмыс істемейді;
  • «Добавить кнопку „Начать“» белгісін қой — жаңа әңгімелесуші түймені көреді де, бірден сәлемдесу алады.

«Сохранить» түймесін бас.

ВКонтакте-дегі бот баптаулары: «Возможности ботов» қосылған, «Начать» түймесі белгіленген «Возможности ботов» хабарламалардағы пернетақталар мен түймелерді қосады, «Начать» — ботпен алғашқы байланыс.

Бот тек қауымдастықтың жеке хабарламаларында жауап береді. Оны әңгімелерге қосудың қажеті жоқ: ВКонтакте топтық чаттары әзірге қолдау көрсетілмейді.

4-қадам. Қатынау кілтін жаса

«Дополнительно» → «Работа с API» бөліміне өт.

ВКонтакте қауымдастығын басқарудағы «Дополнительно» бөлімі және «Работа с API» тармағы «Работа с API» — «Дополнительно» бөлімінің ішіндегі тармақ.

«Ключи доступа» қойындысында «Создать ключ» түймесін басып, құқықтарды белгіле:

  • қауымдастық хабарламаларына қатынау — міндетті, әйтпесе бот жауап бере алмайды;
  • қауымдастық фотосуреттеріне қатынау — бот суреттер жібере алуы үшін;
  • қауымдастық құжаттарына қатынау — бот файлдар жібере алуы үшін.

Басқа құқықтар ботқа керек емес — артығын берме.

ВКонтакте қатынау кілтін жасау терезесі: хабарламаларға, фотосуреттерге және құжаттарға қатынау белгіленген Үш құқық: хабарламалар, фотосуреттер және құжаттар. Ботқа басқа ештеңе қажет емес.

«Создать» түймесін басып, ВКонтакте жіберген кодпен әрекетті раста. Кілт тізімде пайда болады — «Показать» түймесін басып, оны көшіріп ал.

ВКонтакте «Ключи доступа» қойындысы: жасалған кілт жұлдызшалармен жасырылған Кілт жұлдызшалармен жасырылған — «Показать» оны толық ашады.

Кілт қауымдастық хабарламаларына қатынау береді — оны ешкімге жіберме. Егер ол біреуге тарап кетсе, осы жерде жойып, арнаны жаңа кілтпен қайта қос.

5-қадам. Кілтті GPTunneL-ге қой

Бот қойындысына қайт та, «ВКонтакте» карточкасындағы «Қосу» түймесін бас. Үш қадамнан тұратын қосу терезесі ашылады. Кілтті «Қауымдастықтың қатынау кілті» өрісіне қой.

GPTunneL-дегі ВКонтакте қосу терезесі, 3 қадамның 1-і: «Қауымдастықтың қатынау кілті» өрісі 3 қадамның 1-і: қауымдастықтың қатынау кілті.

GPTunneL кілтті бірден ВКонтакте арқылы тексереді. Кілт дұрыс болса, терезе тақырыбында «3 қадамның 1-і» орнына қауымдастығыңның аватары мен мекенжайы шығады — осылай керек қауымдастықты қосып жатқаның көрінеді.

GPTunneL-дегі ВКонтакте қосу терезесі: кілт қабылданды, тақырыпта қауымдастық аватары мен мекенжайы Кілт қабылданды: тақырыпта — қауымдастық аватары мен мекенжайы (@club217513978). «Әрі қарай» түймесін бас.

6-қадам. GPTunneL мен Callback API-ді байланыстыр

Бұл ең шатастыратын қадам: мәндерді екі жаққа да көшіру керек. Екі қойындыны ашық ұста — GPTunneL-дегі қосу терезесін және ВКонтакте-дегі «Работа с API» → «Callback API» бөлімін.

GPTunneL-дегі ВКонтакте қосу терезесі, 3 қадамның 2-сі: сервер мекенжайы, растау жолы және құпия кілт GPTunneL-дегі 3 қадамның 2-сі: сервер мекенжайы (оң жақтағы түймемен көшіріледі), растау жолы және құпия кілт.

ВКонтакте-дегі Callback API сервер баптаулары: API нұсқасы, мекенжай, растау жолы және құпия кілт ВКонтакте-дегі Callback API. Сервер әлі жоқ болса, «Добавить сервер» түймесін бас — дәл осындай форма шығады.

Не қайда көшіріледі:

МәнҚайдан алу керекҚайда қою керек
Сервер мекенжайыGPTunneL, «Callback API үшін сервер мекенжайы» өрісі — оң жақтағы көшіру түймесіВКонтакте, «Адрес» өрісі
Растау жолыВКонтакте, «Строка, которую должен вернуть сервер» жолы (8 таңба)GPTunneL, «Растау жолы» өрісі
Құпия кілтGPTunneL, «Құпия кілт» өрісі — оң жақтағы көшіру түймесіВКонтакте, форманың төменгі жағындағы «Секретный ключ» өрісі

Реті мынадай:

  1. ВКонтакте-дегі API нұсқасы — соңғысын қалдыр (5.199 немесе жаңарақ).

  2. ВКонтакте-ден растау жолын көшіріп, GPTunneL-ге қой.

  3. GPTunneL-ден құпия кілтті көшіріп, ВКонтакте-дегі «Секретный ключ» өрісіне қой да, астындағы «Сохранить» түймесін бас. ВКонтакте «Секретный ключ успешно сохранён» деп жауап береді.

  4. GPTunneL-ден сервер мекенжайын көшіріп, ВКонтакте-дегі «Адрес» өрісіне қой. Әзірге ештеңе баспа.

    ВКонтакте-дегі Callback API формасы: сервер мекенжайы қойылған, құпия кілт сақталған Мекенжай қойылды, құпия кілт сақталды. «Подтвердить» түймесін келесі қадамда басамыз.

  5. GPTunneL-ге қайтып, «Сақтау» түймесін бас — терезе 3-қадамға, «Мекенжайдың расталуын күтудеміз» күйіне өтеді.

    GPTunneL-дегі ВКонтакте қосу терезесі, 3 қадамның 3-і: «Мекенжайдың расталуын күтудеміз» 3 қадамның 3-і: GPTunneL растау жолын есте сақтады және ВКонтакте мекенжайға сұрау жібергенін күтіп тұр.

ВКонтакте-де «Подтвердить» түймесін баспас бұрын GPTunneL-де сақтау маңызды: әйтпесе GPTunneL қай жолды қайтару керегін әлі білмейді, ал ВКонтакте мекенжайды қабылдамайды.

7-қадам. Мекенжайды раста

ВКонтакте-де мекенжайдың астындағы «Подтвердить» түймесін бас. ВКонтакте мекенжайға тексеру сұрауын жібереді, GPTunneL растау жолымен жауап береді, ал форманың үстінде «Адрес сервера успешно сохранён» деген жазу шығады.

GPTunneL қойындысына қайт: бірнеше секундтан кейін терезе «Мекенжай расталды» деп көрсетеді.

GPTunneL-дегі «Арналар» қойындысы: ВКонтакте арнасы қосылған, карточкада қауымдастық аватары мен мекенжайы Дайын: «ВКонтакте» карточкасында «Қосылмаған» орнына қауымдастық аватары мен мекенжайы тұр.

Оның орнына «Мекенжай расталмады» деген жазуды көрсең, «Артқа» түймесін басып, растау жолы мен құпия кілтті салыстыр — көбіне көшіру кезінде бір таңба түсіп қалады. Содан кейін қайтадан GPTunneL-де «Сақтау», ВКонтакте-де «Подтвердить».

8-қадам. Оқиға түрлерін қос

Бұл қадамды жиі өткізіп алады. Онсыз мекенжай расталған, арна қосылған, бірақ бот үндемейді: ВКонтакте оған хабарламаларды жай ғана жібермейді.

ВКонтакте-дегі Callback API-де «Типы событий» қойындысын ашып, «Сообщения» тобында белгіле:

  • «Входящее сообщение» — онсыз бот бірде-бір хабарламаны көрмейді;
  • «Действие с сообщением» — бот мәзірі түймелерін басу.

Қалған белгілер керек емес. ВКонтакте оларды бөлек түймесіз бірден сақтайды.

ВКонтакте-дегі Callback API «Типы событий» қойындысы: «Входящее сообщение» және «Действие с сообщением» белгіленген «Входящее сообщение» және «Действие с сообщением» керек.

9-қадам. Ботты тексер

Қауымдастықпен диалогты аш — телефоннан немесе басқа аккаунттан — да, «Начать» түймесін бас.

ВКонтакте қауымдастығымен диалог, «Начать» түймесі Жаңа әңгімелесуші «Начать» түймесін көреді — оны 3-қадамда қостық.

Жауап ретінде бот баптауларындағы сәлемдесу келеді. Сұрақ қой — бот сенің нұсқаулығың бойынша жауап береді.

ВКонтакте қауымдастығының хабарламаларындағы диалог: боттың сәлемдесуі және нейрожелінің сұраққа жауабы Қауымдастық хабарламаларындағы сәлемдесу және нейрожелінің алғашқы жауабы.

Барлық диалогтар GPTunneL-де де көрінеді: «Арналар» қойындысындағы «ВКонтакте» карточкасының көрсеткісін бас. Осы жерден хат алмасуды оқуға, оны ВКонтакте-де ашуға немесе адамға бот атынан жауап беруге болады.

GPTunneL-дегі «ВКонтакте» арнасының хат алмасулары және қолмен жауап беру өрісі GPTunneL-дегі «ВКонтакте» арнасының хат алмасулары: осы терезеден тікелей қолмен жауап беруге болады.

Бот жауап бермесе

Не көресіңНені тексеру керек
Мекенжай расталмайдыРастау жолы мен құпия кілт — олар таңбасына дейін сәйкес болуы керек
Мекенжай расталған, бірақ бот үндемейдіОқиға түрлері: «Входящее сообщение» белгіленген бе
Бот жауап береді, бірақ мәзір түймелері жұмыс істемейді«Возможности ботов» қосылған, «Действие с сообщением» оқиғасы белгіленген
Бот жауап беруді тоқтаттыGPTunneL балансы және боттың күнделікті лимиттері
GPTunneL терезесі «Мекенжайдың расталуын күтудеміз» күйінде тұрып қалдыВКонтакте-де «Подтвердить» түймесін бастың ба және онда «Адрес сервера успешно сохранён» шықты ма
Қауымдастыққа жазу мүмкін емес«Сообщения сообщества» қосылған

Әрі қарай не істеуге болады

Бот жұмыс істеп тұр, бірақ бұл тек негізі. Бот баптауларында мыналарға болады:

  • шығын бақылаудан шықпауы үшін бір адамға күніне хабарлама санын шектеу;
  • ботты құпия сөзбен жабу немесе жауапты тек «Сенімді шоттарға» қалдыру — ВКонтакте-де бұл бет мекенжайындағы қысқа атау;
  • «Бот мәзірі» қойындысында түймелері бар мәзір құрастыру;
  • сол ботты Telegram мен MAX-қа да қосу — сол нұсқаулықпен және сол модельмен.

Ботты бір рет жақсылап сипатта — сен өз ісіңмен айналысып жүргенде ол жазылушыларыңа кез келген уақытта жауап береді.

Мұны да оқы: