ഒരു ടെലിഗ്രാം ബോട്ട് ഓട്ടോമേഷൻ സൃഷ്ടിക്കുന്നതിനുള്ള പ്രോഗ്രാമുകൾ. ടെലിഗ്രാമിലെ ഫ്ലിബസ്റ്റ, ആൻ്റൺ, മറ്റ് ബോട്ടുകൾ - അവലോകനം

ഞങ്ങൾ അദ്ദേഹത്തിന് എഴുതുക / ആരംഭിക്കുകയും അവൻ്റെ എല്ലാ കമാൻഡുകളുടെയും ഒരു ലിസ്റ്റ് നേടുകയും ചെയ്യുന്നു.
ആദ്യത്തേതും പ്രധാനവുമായത് - /ന്യൂബോട്ട് - ഞങ്ങൾ അത് അദ്ദേഹത്തിന് അയയ്ക്കുന്നു, ഞങ്ങളുടെ പുതിയ ബോട്ടിന് ഒരു പേര് കൊണ്ടുവരാൻ ബോട്ട് അവനോട് ആവശ്യപ്പെടുന്നു. പേരിൻ്റെ ഒരേയൊരു നിയന്ത്രണം അത് "ബോട്ടിൽ" അവസാനിക്കണം എന്നതാണ്. വിജയകരമാണെങ്കിൽ, നിങ്ങളുടെ കോൺടാക്റ്റുകളിലേക്ക് ബോട്ട് വേഗത്തിൽ ചേർക്കുന്നതിനുള്ള ബോട്ട് ടോക്കണും ഒരു ലിങ്കും ബോട്ട്ഫാദർ തിരികെ നൽകും, അല്ലാത്തപക്ഷം നിങ്ങൾ പേരിന്മേൽ നിങ്ങളുടെ മനസ്സിനെ അലട്ടേണ്ടി വരും.

ആരംഭിക്കാൻ ഇത് ഇതിനകം മതിയാകും. പ്രത്യേകിച്ച് പെഡാൻ്റിക്ക് ഉള്ളവർക്ക് ബോട്ടിന് ഒരു അവതാറും വിവരണവും സ്വാഗത സന്ദേശവും ഇതിനകം നൽകാനാകും.

api.telegram.org/bot എന്ന ലിങ്ക് ഉപയോഗിച്ച് ലഭിച്ച ടോക്കൺ പരിശോധിക്കാൻ മറക്കരുത് /getMe , അവർ പറയുന്നു, എല്ലായ്പ്പോഴും ആദ്യമായി പ്രവർത്തിക്കില്ല.

2. പ്രോഗ്രാമിംഗ്

ഞാൻ Python3-ൽ ബോട്ട് സൃഷ്ടിക്കും, എന്നിരുന്നാലും, ഈ ഭാഷയുടെ പര്യാപ്തത കാരണം, അൽഗോരിതങ്ങൾ മറ്റേതൊരുതിലേക്കും എളുപ്പത്തിൽ കൈമാറാൻ കഴിയും.

സന്ദേശങ്ങൾ സ്വമേധയാ അപ്‌ലോഡ് ചെയ്യാൻ ടെലിഗ്രാം നിങ്ങളെ അനുവദിക്കുന്നു, പക്ഷേ ഒരു webHook ഇൻസ്റ്റാൾ ചെയ്യുക, തുടർന്ന് അവർ ഓരോ സന്ദേശവും സ്വയം അയയ്ക്കും. പൈത്തണിന്, സിജിഐയും ത്രെഡുകളും ബുദ്ധിമുട്ടിക്കാതിരിക്കാൻ, ഏതെങ്കിലും തരത്തിലുള്ള റിയാക്ടർ ഉപയോഗിക്കുന്നത് സൗകര്യപ്രദമാണ്, അതിനാൽ ഞാൻ നടപ്പിലാക്കുന്നതിനായി tornado.web തിരഞ്ഞെടുത്തു. (GAE-ക്ക് Python2+Flask കോമ്പിനേഷൻ ഉപയോഗിക്കുന്നത് സൗകര്യപ്രദമാണ്)

ബോട്ട് ഫ്രെയിം:

URL = "https://api.telegram.org/bot%s/" % BOT_TOKEN MyURL = "https://example.com/hook" api = requests.Session() application = tornado.web.Application([ ( r"/", ഹാൻഡ്‌ലർ), ]) എങ്കിൽ __name__ == "__main__": signal.signal(signal.SIGTERM, signal_term_handler) ശ്രമിക്കുക: set_hook = api.get(URL + "setWebhook?url=%s" % MyURL) എങ്കിൽ set_hook.status_code != 200: logging.error("ഹുക്ക് സജ്ജമാക്കാൻ കഴിയില്ല: %s. പുറത്തുകടക്കുക." % set_hook.text) exit(1) application.listen(8888) tornado.ioloop.IOLoop.current().start () KeyboardInterrupt ഒഴികെ: signal_term_handler(signal.SIGTERM, ഒന്നുമില്ല)
ഇവിടെ, ബോട്ട് ആരംഭിക്കുമ്പോൾ, ഇവൻ്റുകൾ സ്വമേധയാ അൺലോഡ് ചെയ്യുന്നതിലൂടെ പെരുമാറ്റം തിരികെ നൽകുന്നതിന് ഞങ്ങൾ ഞങ്ങളുടെ വിലാസത്തിൽ ഒരു വെബ്ഹുക്ക് ഇൻസ്റ്റാൾ ചെയ്യുകയും എക്സിറ്റ് സിഗ്നൽ പിടിക്കുകയും ചെയ്യുന്നു.

അഭ്യർത്ഥനകൾ പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള ടൊർണാഡോ ആപ്ലിക്കേഷൻ tornado.web.RequestHandler ക്ലാസ് സ്വീകരിക്കുന്നു, അതിൽ ബോട്ട് ലോജിക് അടങ്ങിയിരിക്കും.

ക്ലാസ് ഹാൻഡ്‌ലർ(tornado.web.RequestHandler): def post(self): try: logging.debug("അഭ്യർത്ഥന ലഭിച്ചു: %s" % self.request.body) അപ്‌ഡേറ്റ് = tornado.escape.json_decode(self.request.body) സന്ദേശം = അപ്‌ഡേറ്റ്["സന്ദേശം"] വാചകം = സന്ദേശം.get("വാചകം") വാചകമാണെങ്കിൽ: logging.info("MESSAGE\t%s\t%s" % (സന്ദേശം["ചാറ്റ്"]["id"], വാചകം)) വാചകമാണെങ്കിൽ == "/": കമാൻഡ്, *വാദങ്ങൾ = text.split(" ", 1) പ്രതികരണം = CMD.get(കമാൻഡ്, not_found)(വാദങ്ങൾ, സന്ദേശം) logging.info("REPLY\t%s \t%s" % (message["chat"]["id"], response)) send_reply(response) ഒഴികെ e: logging.warning(str(e))
ഇവിടെ CMD എന്നത് ലഭ്യമായ കമാൻഡുകളുടെ ഒരു നിഘണ്ടുവാണ്, കൂടാതെ send_reply എന്നത് ഒരു പ്രതികരണം അയക്കുന്നതിനുള്ള ഒരു ഫംഗ്‌ഷനാണ്, അത് ഇതിനകം ജനറേറ്റുചെയ്‌ത സന്ദേശ ഒബ്‌ജക്റ്റ് ഇൻപുട്ടായി എടുക്കുന്നു.

യഥാർത്ഥത്തിൽ, അതിൻ്റെ കോഡ് വളരെ ലളിതമാണ്:

Def send_reply(response): പ്രതികരണത്തിൽ "ടെക്സ്റ്റ്" ആണെങ്കിൽ: api.post(URL + "sendMessage", data=response)

ഇപ്പോൾ ബോട്ടിൻ്റെ എല്ലാ ലോജിക്കും വിവരിച്ചിരിക്കുന്നു, നിങ്ങൾക്ക് അതിനുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് തുടങ്ങാം.

3. ടീമുകൾ

ഒന്നാമതായി, നിങ്ങൾ ടെലിഗ്രാം കൺവെൻഷൻ പിന്തുടരുകയും ബോട്ടിനെ രണ്ട് കമാൻഡുകൾ പഠിപ്പിക്കുകയും വേണം: /ആരംഭിക്കുക, /സഹായം:

Def help_message(arguments, message): response = ("chat_id": message["chat"]["id"]) result = ["ഹേയ്, %s!" % സന്ദേശം["from"].get("first_name"), "\rഎനിക്ക് ഈ കമാൻഡുകൾ മാത്രമേ സ്വീകരിക്കാനാകൂ:"] CMD: result.append(കമാൻഡ്) പ്രതികരണം["text"] = "\n\t" .ചേരുക(ഫലം) പ്രതികരണം

സന്ദേശം["നിന്ന്"] ഘടന ഉപയോക്താവ് എന്ന തരത്തിലുള്ള ഒരു വസ്തുവാണ്, ഇത് ഉപയോക്തൃ ഐഡിയെയും അവൻ്റെ പേരിനെയും കുറിച്ചുള്ള വിവരങ്ങൾ ബോട്ടിന് നൽകുന്നു. മറുപടികൾക്കായി, സന്ദേശം["ചാറ്റ്"]["ഐഡി"] ഉപയോഗിക്കുന്നത് കൂടുതൽ ഉപയോഗപ്രദമാണ് - വ്യക്തിഗത ആശയവിനിമയത്തിൻ്റെ കാര്യത്തിൽ ഒരു ഉപയോക്താവും ചാറ്റിൻ്റെ കാര്യത്തിൽ - ചാറ്റ് ഐഡിയും ഉണ്ടാകും. അല്ലെങ്കിൽ, ഉപയോക്താവ് ചാറ്റിൽ എഴുതുകയും ബോട്ട് ഒരു വ്യക്തിഗത സന്ദേശത്തിൽ പ്രതികരിക്കുകയും ചെയ്യുന്ന ഒരു സാഹചര്യം നിങ്ങൾക്ക് ലഭിക്കും.

പാരാമീറ്ററുകൾ ഇല്ലാതെ /start കമാൻഡ് ബോട്ടിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്, കൂടാതെ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഇത് തിരിച്ചറിയാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. അംഗീകാരം ആവശ്യമുള്ള പ്രവർത്തനങ്ങൾക്ക് ഇത് ഉപയോഗിക്കുന്നത് ഉപയോഗപ്രദമാണ്.

ഇതിനുശേഷം, നിങ്ങളുടെ സ്വന്തം കമാൻഡുകൾ ചേർക്കാൻ കഴിയും, ഉദാഹരണത്തിന് /base64:

Def base64_decode(arguments, message): response = ("chat_id": message["chat"]["id"]) try: response["text"] = b64decode(" ".join(arguments).encode("utf8 ")) ഒഴികെ: പ്രതികരണം["ടെക്സ്റ്റ്"] = "ഇത് ഡീകോഡ് ചെയ്യാൻ കഴിയില്ല" അവസാനം: പ്രതികരണം തിരികെ നൽകുക

മൊബൈൽ ടെലിഗ്രാം ഉപയോക്താക്കൾക്ക്, ഞങ്ങളുടെ ബോട്ട് ഏതൊക്കെ കമാൻഡുകൾ സ്വീകരിക്കുമെന്ന് @BotFather-നോട് പറയുന്നത് ഉപയോഗപ്രദമാകും:
ഞാൻ: /സെറ്റ് കമാൻഡുകൾ
ബോട്ട്ഫാദർ: കമാൻഡുകളുടെ ലിസ്റ്റ് മാറ്റാൻ ഒരു ബോട്ട് തിരഞ്ഞെടുക്കുക.
ഞാൻ: @******_bot
ബോട്ട്ഫാദർ: ശരി. നിങ്ങളുടെ ബോട്ടിനുള്ള കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് എനിക്ക് അയയ്ക്കുക. ദയവായി ഈ ഫോർമാറ്റ് ഉപയോഗിക്കുക:

കമാൻഡ്1 - വിവരണം
കമാൻഡ്2 - മറ്റൊരു വിവരണം
ഞാൻ:
whoisyourdaddy - രചയിതാവിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ
base64 - Base64 ഡീകോഡ്
ബോട്ട് ഫാദർ: വിജയം! കമാൻഡ് ലിസ്റ്റ് അപ്ഡേറ്റ് ചെയ്തു. /സഹായം

ഈ വിവരണം ഉപയോഗിച്ച്, ഉപയോക്താവ് / എന്ന് ടൈപ്പ് ചെയ്യുകയാണെങ്കിൽ, ലഭ്യമായ എല്ലാ കമാൻഡുകളുടെയും ഒരു ലിസ്റ്റ് ടെലിഗ്രാം സഹായകരമായി കാണിക്കും.

4. സ്വാതന്ത്ര്യം

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ടെലിഗ്രാം മുഴുവൻ സന്ദേശവും അയയ്‌ക്കുന്നു, പിളർപ്പല്ല, കൂടാതെ കമാൻഡുകൾ സ്ലാഷിൽ ആരംഭിക്കുന്ന നിയന്ത്രണം മൊബൈൽ ഉപയോക്താക്കളുടെ സൗകര്യത്തിന് മാത്രമുള്ളതാണ്. ഇതിന് നന്ദി, നിങ്ങൾക്ക് ബോട്ടിനെ കുറച്ച് മാനുഷികമായി സംസാരിക്കാൻ പഠിപ്പിക്കാൻ കഴിയും.

UPD:അവർ ശരിയായി നിർദ്ദേശിച്ചതുപോലെ, ഇത് വ്യക്തിഗത ആശയവിനിമയത്തിലൂടെ മാത്രമേ സംഭവിക്കൂ. ചാറ്റുകളിൽ, കമാൻഡിൽ (/) ആരംഭിക്കുന്ന സന്ദേശങ്ങൾ മാത്രം ) (https://core.telegram.org/bots#privacy-mode)

ബോട്ടിന് ഗ്രൂപ്പുകളിൽ എല്ലാ സന്ദേശങ്ങളും ലഭിക്കുന്നതിന്, @BotFather കമാൻഡ് എഴുതുക /സെറ്റ് സ്വകാര്യതകൂടാതെ സ്വകാര്യത ഓഫാക്കുക.

ആദ്യം, ഹാൻഡ്‌ലറിലേക്ക് ഒരു ഹാൻഡ്‌ലർ ചേർക്കുക:

വാചകം == "/": ... മറ്റുള്ളവ: പ്രതികരണം = CMD[" "](സന്ദേശം) logging.info("REPLY\t%s\t%s" % (സന്ദേശം["ചാറ്റ്"]["id"], പ്രതികരണം)) send_reply(പ്രതികരണം)
തുടർന്ന് ഞങ്ങൾ കമാൻഡുകളുടെ പട്ടികയിലേക്ക് കപട സംഭാഷണം ചേർക്കുന്നു:

പ്രതികരണങ്ങൾ = ( "ഹലോ": ["ഹായ്!", "ഹായ്!", "സ്വാഗതം!", "ഹലോ, (പേര്)!"], "ഹായ്": ["ഹലോ!", "ഹലോ, (പേര്) )!", "ഹായ്!", "സ്വാഗതം!"], "ഹായ്!": ["ഹായ്!", "ഹലോ, (പേര്)!", "സ്വാഗതം!", "ഹലോ!"], "സ്വാഗതം" : ["ഹായ്!", "ഹായ്!", "ഹലോ!", "ഹലോ, (പേര്)!",], ) def human_response(message): leven = fuzzywuzzy.process.extract(message.get("text) ", ""), RESPONSES.keys(), പരിധി=1) പ്രതികരണം = ("chat_id": സന്ദേശം["chat"]["id"]) ലെവൻ ആണെങ്കിൽ< 75: response["text"] = "I can not understand you" else: response["text"] = random.choice(RESPONSES.get(leven)).format_map({"name": message["from"].get("first_name", "")}) return response
ഇവിടെ, അനുഭവപരമായ സ്ഥിരാങ്കം 75, ഉപയോക്താവ് യഥാർത്ഥത്തിൽ പറയാൻ ആഗ്രഹിക്കുന്ന സാധ്യതയെ താരതമ്യേന നന്നായി പ്രതിഫലിപ്പിക്കുന്നു. കൂടാതെ ഫോർമാറ്റ്_മാപ്പ്, പകരം വയ്ക്കേണ്ടതും അല്ലാത്തതുമായ സ്ട്രിംഗുകളുടെ അതേ വിവരണത്തിന് സൗകര്യപ്രദമാണ്. ഇപ്പോൾ ബോട്ട് ആശംസകളോട് പ്രതികരിക്കുകയും ചിലപ്പോൾ നിങ്ങളെ പേര് വിളിക്കുകയും ചെയ്യും.

5. വാചകമല്ല.

ഏതൊരു സാധാരണ ടെലിഗ്രാം ഉപയോക്താവിനെയും പോലെ ബോട്ടുകൾക്കും സന്ദേശങ്ങൾ എഴുതാൻ മാത്രമല്ല, ചിത്രങ്ങളും സംഗീതവും സ്റ്റിക്കറുകളും പങ്കിടാനും കഴിയും.

ഉദാഹരണത്തിന്, നമുക്ക് പ്രതികരണങ്ങൾ നിഘണ്ടു വികസിപ്പിക്കാം:

പ്രതികരണങ്ങൾ["സമയം എത്രയാണ്?"] = [" ", "(തീയതി) UTC"]
ഞങ്ങൾ വാചകം പിടിക്കും :

പ്രതികരണമാണെങ്കിൽ ["ടെക്സ്റ്റ്"] == " ": പ്രതികരണം["സ്റ്റിക്കർ"] = "BQADAgADeAcAAlOx9wOjY2jpAAHq9DUC" del പ്രതികരണം["വാചകം"]
ഇപ്പോൾ സന്ദേശ ഘടനയിൽ ടെക്‌സ്‌റ്റ് അടങ്ങിയിട്ടില്ലെന്ന് കാണാൻ കഴിയും, അതിനാൽ send_reply പരിഷ്‌ക്കരിക്കേണ്ടത് ആവശ്യമാണ്:

Def send_reply(response): പ്രതികരണത്തിൽ "സ്റ്റിക്കർ" ആണെങ്കിൽ: api.post(URL + "sendSticker", data=response) elif "text" പ്രതികരണത്തിൽ: api.post(URL + "sendMessage", data=response)
അത്രയേയുള്ളൂ, ഇപ്പോൾ ബോട്ട് സമയത്തിന് പകരം ഇടയ്ക്കിടെ ഒരു സ്റ്റിക്കർ അയയ്‌ക്കും:

6. അവസരങ്ങൾ

API-യുടെ സൗകര്യത്തിനും പെട്ടെന്നുള്ള ആരംഭത്തിനും നന്ദി, ടെലിഗ്രാം ബോട്ടുകൾക്ക് അവരുടെ പ്രവർത്തനങ്ങൾ ഓട്ടോമേറ്റ് ചെയ്യുന്നതിനും അറിയിപ്പുകൾ സജ്ജീകരിക്കുന്നതിനും ക്വിസുകളും ടാസ്‌ക് അധിഷ്‌ഠിത മത്സരങ്ങളും (CTF, DozoR എന്നിവയും മറ്റുള്ളവയും) സൃഷ്‌ടിക്കുന്നതിനുള്ള ഒരു നല്ല പ്ലാറ്റ്‌ഫോമായി മാറാൻ കഴിയും.

തിരിഞ്ഞു നോക്കുമ്പോൾ, ഇപ്പോൾ വികൃതികൾ കുറവാണ്, ജോലി കൂടുതൽ സുതാര്യമാണെന്ന് എനിക്ക് പറയാൻ കഴിയും.

7. പരിമിതികൾ

നിർഭാഗ്യവശാൽ, ഇപ്പോൾ webHook ഉപയോഗിക്കുന്നതിന് ഒരു പരിമിതിയുണ്ട് - ഇത് https-ൽ മാത്രമേ പ്രവർത്തിക്കൂ, സാധുവായ ഒരു സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് മാത്രമേ ഇത് പ്രവർത്തിക്കൂ, ഉദാഹരണത്തിന്, സർട്ടിഫിക്കേഷൻ അധികാരികളുടെ ഡൈനാമിക് DNS-നുള്ള പിന്തുണയുടെ അഭാവം കാരണം ഇത് എനിക്ക് ഇപ്പോഴും നിർണായകമാണ്.

ഭാഗ്യവശാൽ, ടെലിഗ്രാമിന് മാനുവൽ അപ്‌ഡേറ്റുകൾക്കൊപ്പം പ്രവർത്തിക്കാനും കഴിയും, അതിനാൽ കോഡ് മാറ്റാതെ തന്നെ, നിങ്ങൾക്ക് മറ്റൊരു പുള്ളർ സേവനം സൃഷ്ടിക്കാൻ കഴിയും, അത് അവ ഡൗൺലോഡ് ചെയ്യുകയും ഒരു പ്രാദേശിക വിലാസത്തിലേക്ക് അയയ്ക്കുകയും ചെയ്യും:

ശരിയാണെങ്കിലും: r = requests.get(URL + "?offset=%s" % (last + 1)) r.status_code == 200: r.json()["ഫലം"] എന്നതിലെ സന്ദേശത്തിന്: last = int (message["update_id"]) requests.post("http://localhost:8888/", data=json.dumps(സന്ദേശം), തലക്കെട്ടുകൾ=("ഉള്ളടക്ക-തരം": "application/json", "അംഗീകരിക്കുക" : "text/plain")) else: logging.warning("FAIL " + r.text) time.sleep(3)

പി.എസ്. പോയിൻ്റ് 7 സംബന്ധിച്ച്, ഞാൻ ഒരു സൗകര്യപ്രദമായ പരിഹാരം കണ്ടെത്തി - ബോട്ട് ഹോസ്‌റ്റ് ചെയ്യുന്നത് വീട്ടിലല്ല, ഹെറോകുവിൽ, കാരണം *.herokuapp.com പോലുള്ള എല്ലാ പേരുകളും അവരുടെ സ്വന്തം സർട്ടിഫിക്കറ്റ് മുഖേന പരിരക്ഷിച്ചിരിക്കുന്നു.

UPD: Telegram Bot Api മെച്ചപ്പെടുത്തി, അതുകൊണ്ടാണ് ഒരു വെബ്‌ഹുക്ക് ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ സന്ദേശങ്ങൾ അയയ്‌ക്കുന്നതിന് ഇനി ഒരു പ്രത്യേക പ്രവർത്തനം ആവശ്യമില്ല, കൂടാതെ ഒരു POST അഭ്യർത്ഥനയ്‌ക്ക് മറുപടിയായി നിങ്ങൾക്ക് ഒരു പ്രതികരണ സന്ദേശം ഉപയോഗിച്ച് അതേ സൃഷ്‌ടിച്ച JSON ഉപയോഗിച്ച് പ്രതികരിക്കാം. , ഫീൽഡുകളിലൊന്ന് h "രീതി ": "sendMessage" (അല്ലെങ്കിൽ ബോട്ട് ഉപയോഗിക്കുന്ന മറ്റേതെങ്കിലും രീതി) ആയി സജ്ജീകരിച്ചിരിക്കുന്നു.

ടാഗുകൾ: ടാഗുകൾ ചേർക്കുക

സോഷ്യൽ നെറ്റ്‌വർക്കുകളിലേതുപോലെ, അവരുടെ സൗകര്യം, പ്രവർത്തന വേഗത, അനാവശ്യ വിവരങ്ങളുടെ അഭാവം എന്നിവ കാരണം മെസഞ്ചറുകൾ ഇൻ്റർനെറ്റ് ഉപയോക്താക്കൾക്കിടയിൽ അതിവേഗം പ്രചാരം നേടുന്നു.

കത്തിടപാടുകളുടെ ഉയർന്ന രഹസ്യസ്വഭാവം നൽകുന്നതിനാൽ, ഏറ്റവും ജനപ്രിയമായ തൽക്ഷണ സന്ദേശവാഹകരിൽ ഒന്ന്.

അതിനാൽ, ചിലപ്പോൾ ഒരു ഉപയോക്താവിന് ഒരു ചോദ്യം ഉണ്ടാകാം - സാധ്യതയുള്ള ഉപഭോക്താക്കൾക്ക് അവരുടെ ഉൽപ്പന്നങ്ങളും സേവനങ്ങളും ഏറ്റവും സജീവമായി പ്രോത്സാഹിപ്പിക്കുന്നതിന് ടെലിഗ്രാമിൽ ഒരു ചാറ്റ്ബോട്ട് എങ്ങനെ സൃഷ്ടിക്കാം.

നിർവ്വചനം

എന്താണ് ചാറ്റ്ബോട്ട്?ഒരു യഥാർത്ഥ ഉപയോക്താവുമായി കത്തിടപാടുകളും സംഭാഷണങ്ങളും സ്വയമേവ നടത്തുന്നതിന് രൂപകൽപ്പന ചെയ്ത ഒരു കമ്പ്യൂട്ടർ അൽഗോരിതം ആണ് ചാറ്റ്ബോട്ട് അല്ലെങ്കിൽ ഒരു ബോട്ട്.

ഈ അൽഗോരിതം പ്രവർത്തിക്കുന്നത് ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസിൻ്റെ തത്ത്വങ്ങൾക്കനുസരിച്ചല്ല, മറിച്ച് ഒരു ഇൻകമിംഗ് സന്ദേശം വിശകലനം ചെയ്യുന്നതിനും നിലവിലുള്ള ഡാറ്റാബേസിൽ നിന്ന് പ്രതികരണ ഓപ്ഷനുകൾ തിരഞ്ഞെടുക്കുന്നതിനുമുള്ള ഒരു പ്രത്യേക സംവിധാനം അനുസരിച്ചാണ്.

അതിനാൽ, അപൂർവ സന്ദർഭങ്ങളിൽ, ബോട്ടിൻ്റെ ഉത്തരങ്ങൾ അനുചിതമാണ്, എന്നാൽ പലപ്പോഴും, നന്നായി വികസിപ്പിച്ച ബോട്ടിന് മതിയായ സംഭാഷണം നിലനിർത്താൻ മാത്രമല്ല, ഉപയോക്തൃ ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകാനും ഉപദേശം നൽകാനും കഴിയും.

എല്ലാ തരത്തിലുമുള്ള വെബ്‌സൈറ്റുകളിലും ചാറ്റ്ബോട്ടുകൾ സാധാരണമാണ്.

അവ പലപ്പോഴും സോഷ്യൽ നെറ്റ്‌വർക്കുകളിലും വൈവിധ്യമാർന്ന വ്യതിയാനങ്ങളിലും കാണപ്പെടുന്നു, ഉദാഹരണത്തിന്, അയച്ച ഫോട്ടോയെ അടിസ്ഥാനമാക്കി യാന്ത്രികമായി ഒരു സ്കെച്ച് സൃഷ്ടിക്കുന്ന ആർട്ട്-ബോട്ട്, സ്ഥാപനങ്ങളുടെയും കമ്പനികളുടെയും വെബ്‌സൈറ്റുകളിൽ, മറ്റ് വിവിധ ഉറവിടങ്ങളിൽ, മെസഞ്ചറുകളിൽ, സോഷ്യൽ നെറ്റ്‌വർക്കുകളിലെ ഗ്രൂപ്പുകളും പൊതു പേജുകളും.

പ്രയോഗത്തിന്റെ വ്യാപ്തി

എന്തുകൊണ്ടാണ് നിങ്ങൾക്ക് ടെലിഗ്രാമിൽ ഒരു ബോട്ട് ആവശ്യമായി വരുന്നത്?

മിക്ക കേസുകളിലും, ബോട്ടുകൾ, പ്രത്യേകിച്ച് ബോട്ടുകളിൽ ഉപയോഗിക്കുന്നവ, ഒരു ഓർഗനൈസേഷൻ്റെ ഉൽപ്പന്നങ്ങളും സേവനങ്ങളും പ്രോത്സാഹിപ്പിക്കുന്നതിന് ആവശ്യമാണ്.

ഒരു ഉൽപ്പന്നം കൂടാതെ/അല്ലെങ്കിൽ സേവനം, ഓർഗനൈസേഷൻ്റെ പ്രവർത്തന സാഹചര്യങ്ങൾ മുതലായവയിൽ കൺസൾട്ടേഷൻ നൽകാൻ അവർക്ക് കഴിയും.

ഏത് ആവശ്യത്തിനായി ഒരു പ്രത്യേക കമ്പനിക്ക് അത്തരമൊരു ബോട്ട് ആവശ്യമായി വന്നേക്കാം:

  • ധാരാളം ക്ലയൻ്റുകളുമായി ഒരേസമയം പ്രവർത്തിക്കുന്നതിന്;
  • അടിസ്ഥാന പ്രശ്‌നങ്ങളിലും ലളിതമായ പാരാമീറ്ററുകളിലും സാധ്യതയുള്ള ഉപഭോക്താക്കളെ ഉപദേശിക്കാൻ;
  • ഹോട്ട്‌ലൈൻ ഓപ്പറേറ്റർമാരുടെയോ ഉപഭോക്തൃ പിന്തുണയുടെയോ ലോഡ് കുറയ്ക്കുന്നതിന്;
  • കൺസൾട്ടൻ്റുമാർക്ക് പ്രതിഫലം നൽകുന്നതിനും അവരുടെ ജീവനക്കാരെ കുറയ്ക്കുന്നതിനുമുള്ള ചെലവ് കുറയ്ക്കുന്നതിന്;
  • ജോലിയുടെ പ്രാരംഭ ഘട്ടത്തിൽ ഓപ്പറേറ്റർമാർക്കിടയിൽ ഉപഭോക്തൃ അഭ്യർത്ഥനകൾ വിതരണം ചെയ്യുക;
  • സങ്കീർണ്ണമായ ക്ലയൻ്റ് ചോദ്യങ്ങൾ ഒരു യഥാർത്ഥ കൺസൾട്ടൻ്റിന് കൈമാറാൻ.

ഒരു ചാറ്റ് ബോട്ടിൻ്റെ ഉപയോഗം എന്ത് പോസിറ്റീവ് മാറ്റങ്ങളിലേക്ക് നയിക്കും?

ഒന്നാമതായിഇത് യഥാർത്ഥ ഓപ്പറേറ്റർമാരുടെ ലോഡിലെ കുറവാണ്, അതായത് അവരുടെ ജീവനക്കാരുടെയും ജോലി സമയത്തിൻ്റെയും കുറവ്, ഇത് പണത്തിൽ ഗണ്യമായ സമ്പാദ്യത്തിലേക്ക് നയിക്കുന്നു.

രണ്ടാമതായി, മുമ്പത്തേതിനേക്കാൾ കൂടുതൽ ക്ലയൻ്റുകളുമായി ഒരേസമയം പ്രവർത്തിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു, ഇത് സ്ഥാപനത്തിന് ലാഭം വർദ്ധിപ്പിക്കുന്നതിന് ഇടയാക്കും.

ഉപദേശം!കൺസൾട്ടിംഗിന് വ്യക്തമായ അൽഗോരിതം ഉള്ളപ്പോൾ, താരതമ്യേന ലളിതമായ ജോലി വിഷയങ്ങൾക്ക് മാത്രമേ ബോട്ടുകൾ നല്ലതും ഫലപ്രദവുമാണെന്ന് ഓർമ്മിക്കേണ്ടത് പ്രധാനമാണ്. സാധ്യതയുള്ള അല്ലെങ്കിൽ നിലവിലുള്ള ക്ലയൻ്റുമായി പ്രവർത്തിക്കുന്നതിൻ്റെ പ്രാരംഭ ഘട്ടത്തിൽ മാത്രം.

സൃഷ്ടി

ബോട്ടുകൾ സൃഷ്ടിക്കാൻ ടെലിഗ്രാം നിങ്ങളെ അനുവദിക്കുന്നു കൂടാതെ അവയുടെ വികസനത്തിനും സജീവമാക്കുന്നതിനുമായി നിരവധി ബിൽറ്റ്-ഇൻ അൽഗോരിതങ്ങൾ ഉണ്ട്.

ഈ മെസഞ്ചറിൽ ഒരു ബോട്ട് സൃഷ്ടിക്കുന്നത് വളരെ ലളിതവും വേഗമേറിയതുമാണ്, ഇത് ഈ ആപ്ലിക്കേഷൻ്റെ ജനപ്രീതി വർദ്ധിപ്പിക്കുകയും മിക്ക ഓർഗനൈസേഷനുകളിലും കമ്പനികളിലും ഉപയോഗിക്കുന്നതിനുള്ള പ്രധാനമായ ഒന്നാക്കുകയും ചെയ്യുന്നു.

ഒരു ബോട്ട് വികസിപ്പിക്കുന്നത് വളരെ ലളിതവും വേഗമേറിയതുമായ പ്രക്രിയ എന്ന് വിളിക്കാനാവില്ലെങ്കിലും - ടെലിഗ്രാം പോലുള്ള സൗകര്യപ്രദമായ ഒരു ബിൽറ്റ്-ഇൻ പ്ലാറ്റ്ഫോം പോലും, ഇതിന് ഇനിയും ധാരാളം സമയമെടുക്കും.

സൃഷ്ടിക്കൽ അൽഗോരിതം

ഒരു കമ്പ്യൂട്ടറിൽ ബോട്ടുകൾ സൃഷ്ടിക്കുന്നത് ഏറ്റവും സൗകര്യപ്രദമാണ്, കാരണം നിങ്ങൾക്ക് ധാരാളം അധിക ഫയലുകൾ ആവശ്യമാണ്.

ഇത് ചെയ്യുന്നതിന്, നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ടെലിഗ്രാം ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യാം, തുടർന്ന് ഒരു ബോട്ട് സൃഷ്ടിക്കുക.

എന്നാൽ നിങ്ങളുടെ ഫോണിൽ നിന്ന് ഇത് ചെയ്യാൻ കഴിയും.

1 ടെലിഗ്രാമിൻ്റെ ഇൻസ്റ്റാളേഷൻ പ്രക്രിയ പൂർത്തിയായ ശേഷം, ആപ്ലിക്കേഷൻ തുറക്കുകഒരു ഭൂതക്കണ്ണാടി ചിഹ്നം കൊണ്ട് അടയാളപ്പെടുത്തിയ തിരയൽ ബാറിൽ, Manybot എന്ന് ടൈപ്പ് ചെയ്യുക;

2 ബട്ടൺ അമർത്തുക വിൻഡോയിൽ തിരയുകഅല്ലെങ്കിൽ ബട്ടൺ കീബോർഡ് ഇൻപുട്ട്ഒരു തിരയൽ നടത്താൻ;

3 തിരയൽ ഫലങ്ങൾ പ്രത്യക്ഷപ്പെട്ടുകഴിഞ്ഞാൽ, ആരംഭിക്കുക ബട്ടൺ ക്ലിക്ക് ചെയ്യുക, വലതുവശത്തുള്ള പ്രോഗ്രാം വിൻഡോയുടെ ചുവടെ സ്ഥിതിചെയ്യുന്നു;

4 ബട്ടൺ അമർത്തുക ഒരു പുതിയ ബോട്ട് ചേർക്കുക;

5 പ്രതികരണമായി, ടെലിഗ്രാമിൽ നിന്നുള്ള ഒരു സേവന സന്ദേശം സന്ദേശ വിൻഡോയിൽ ദൃശ്യമാകും, ഒരു ബോട്ട് സൃഷ്ടിക്കുന്നതിനുള്ള നിങ്ങളുടെ തുടർന്നുള്ള പ്രവർത്തനങ്ങൾക്കുള്ള നിർദ്ദേശങ്ങൾ ഉൾക്കൊള്ളുന്നു - നിങ്ങൾ അവ കൃത്യമായി പാലിക്കണം;

6 നിർദ്ദേശങ്ങൾ അനുസരിച്ച്, @BotFather അക്കൗണ്ടിലേക്ക് പോകുകഅക്കൗണ്ട് പേരുള്ള നീല ലിങ്കിൽ ക്ലിക്ക് ചെയ്തുകൊണ്ട്;

7 ഇപ്പോൾ സന്ദേശം അയയ്ക്കുക ബട്ടൺ ക്ലിക്ക് ചെയ്യുകഈ "ഉപയോക്താവുമായി" കത്തിടപാടുകൾ ആരംഭിക്കുന്നതിന്;

8 കമാൻഡ് /ആരംഭിക്കുകഅതിനുള്ള പ്രതികരണമായി ഒരു ബോട്ട് സൃഷ്ടിക്കുമ്പോൾ ഉപയോഗിക്കാവുന്ന കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് നിങ്ങൾക്ക് ലഭിക്കും;

9 ഒരു കമാൻഡ് അയയ്ക്കുക /ന്യൂബൂട്ട്;

10 പ്രതികരണത്തിനായി കാത്തിരിക്കുക;

11 നിങ്ങൾ സൃഷ്ടിച്ച യഥാർത്ഥ ബോട്ട് പേര് അയയ്ക്കുക- തിരയുമ്പോൾ ഇതാണ് പ്രദർശിപ്പിക്കുന്നത്;

12 ഇപ്പോൾ പ്രതികരണത്തിനായി കാത്തിരിക്കുക, ബോട്ടിൻ്റെ സാങ്കേതിക നാമം അയയ്ക്കുക- അത് ഇംഗ്ലീഷിൽ എഴുതുകയും "bot" എന്ന് അവസാനിക്കുകയും വേണം;

13 ഈ ഘട്ടത്തിൽ API ടോക്കൺ പകർത്തുന്നതാണ് ഉചിതം;

14 വീണ്ടും @മനിബോട്ട്;

15 പകർത്തിയത് ഒട്ടിക്കുക മുമ്പത്തെ ഘട്ടം API ടോക്കണിൽ;

16 പ്രതികരണത്തിനായി കാത്തിരിക്കുക;

17 ഇപ്പോൾ നിങ്ങളുടെ ബോട്ടിൻ്റെ ലക്ഷ്യങ്ങൾ ടൈപ്പ് ചെയ്യുക- ഇത് എന്തിനുവേണ്ടിയാണ്, അത് എങ്ങനെ പ്രവർത്തിക്കും;

18 നിങ്ങൾക്ക് ഈ ഘട്ടം ഒഴിവാക്കാം - ഇത് ചെയ്യുന്നതിന്, നൽകുക /ഒഴിവാക്കുക;

19 പ്രതികരണത്തിനായി കാത്തിരിക്കുക, ബോട്ട് സൃഷ്ടിക്കൽ പൂർത്തിയായതായി അറിയിക്കുന്നു.

ബോട്ട് ഇപ്പോൾ സൃഷ്‌ടിച്ച് ഉപയോഗിക്കാൻ തയ്യാറാണ്.പ്രതികരണ സന്ദേശത്തിൽ, നിങ്ങളുടെ കോൺടാക്റ്റ് ലിസ്റ്റിൽ നിന്നുള്ള ഉപയോക്താക്കളെ അതിലേക്ക് ക്ഷണിക്കുന്നതിനായി ബോട്ടിലേക്ക് ഒരു ലിങ്ക് നൽകിയിരിക്കുന്നു. സോഷ്യൽ നെറ്റ്‌വർക്കുകളിൽ പോസ്റ്റുചെയ്യുന്നതിനും സ്വയമേവ പോസ്റ്റുചെയ്യുന്നതിനുമായി ശുപാർശ ചെയ്യുന്ന കമാൻഡുകളുടെ ഒരു ലിസ്റ്റും ഇത് നൽകുന്നു.

പ്രവർത്തനക്ഷമത പരിശോധന

ഇപ്പോൾ നിങ്ങളുടെ ബോട്ട് ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കേണ്ടതുണ്ട്.

ഇത് ചെയ്യുന്നതിന്, സാങ്കേതിക പേരല്ല, തിരയൽ നാമം നൽകുന്നതിലൂടെ അത് കണ്ടെത്താൻ ശ്രമിക്കുക.

മുമ്പത്തെ ഘട്ടത്തിൽ നിങ്ങൾ എല്ലാം ശരിയായി ചെയ്തുവെങ്കിൽ, ബോട്ട് തിരയൽ ഫലങ്ങളിൽ കാണിക്കുകയും സാധാരണ രീതിയിൽ പ്രവർത്തിക്കുകയും വേണം.

ടീമുകൾ സൃഷ്ടിക്കുന്നു

ബോട്ട് സാധാരണയായി പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, അതിൽ നിങ്ങളുടെ സ്വന്തം ടീമുകൾ സൃഷ്ടിക്കാൻ തുടങ്ങാം.

കമാൻഡുകൾ ആവശ്യമാണ്, അതിനാൽ ഒരു ഉപയോക്താവ് ബോട്ടിനോട് ഒരു ചോദ്യം ചോദിക്കുമ്പോൾ, ബോട്ട് ആവശ്യമായ വിവരങ്ങളുമായി പ്രതികരിക്കും, കൂടാതെ എല്ലാ ബോട്ടുകൾക്കും കമാൻഡുകൾ സൃഷ്ടിക്കേണ്ടതുണ്ട്.

ഇത് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്നവ ചെയ്യുക:

1 ഡയൽ ചെയ്യുക /കമാൻഡുകൾഇൻപുട്ട് ഫീൽഡിൽ;

2 നിങ്ങൾ സൃഷ്ടിക്കുന്ന ടീമിൻ്റെ പേര് ടൈപ്പ് ചെയ്യുക;

3 ഈ കമാൻഡിന് മറുപടിയായി ബോട്ട് നൽകുന്ന വാചകം ടൈപ്പ് ചെയ്യുക- ഇത് ഒന്നോ അതിലധികമോ സന്ദേശങ്ങൾ ആകാം, അതിൽ ചിത്രങ്ങൾ, സംഗീതം, വീഡിയോകൾ എന്നിവ ഉൾപ്പെടാം;

ഇപ്പോൾ നിങ്ങൾക്ക് പരിധിയില്ലാത്ത അളവിൽ മറ്റ് അഭ്യർത്ഥനകൾ നിറവേറ്റുന്ന മറ്റ് കമാൻഡുകൾ സ്വതന്ത്രമായി സൃഷ്ടിക്കാൻ കഴിയും.

ഇതിനകം സൃഷ്ടിച്ച ഒരു കമാൻഡ് എഡിറ്റുചെയ്യുന്നതും സ്വീകാര്യമാണ്, ഇത് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്നവ ചെയ്യുക:

1 നൽകുക /കമാൻഡുകൾ, /ടീമിന്റെ പേര്;

2 കാണിക്കുക കമാൻഡ് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുകഅത്തരം ഒരു കമാൻഡിന് ഉപയോക്താവിന് ലഭിക്കുന്ന പ്രതികരണം ദൃശ്യമാകും;

3 അതനുസരിച്ച്, ബട്ടൺ കമാൻഡ് പ്രതികരണങ്ങൾ എഡിറ്റ് ചെയ്യുകകമാൻഡ് ഉപയോക്താവിന് നൽകുന്ന പ്രതികരണം എഡിറ്റുചെയ്യാൻ നിങ്ങളെ അനുവദിക്കും.

ട്വിറ്റർ, അല്ലെങ്കിൽ ആർഎസ്എസ്.

അത്തരമൊരു പ്രക്ഷേപണം സജ്ജീകരിക്കുന്നതിന്, ഇനിപ്പറയുന്നവ ചെയ്യുക:

1 നിങ്ങളുടെ ബോട്ടിൽ ടൈപ്പ് ചെയ്യുക /ഓട്ടോപോസ്റ്റിംഗ് കമാൻഡ്;

2 ഇപ്പോൾ വിൻഡോയുടെ ചുവടെയുള്ള ബട്ടണുകൾക്കിടയിൽ നിങ്ങൾ സ്വയമേവയുള്ള പ്രക്ഷേപണം സജ്ജീകരിക്കാൻ ആഗ്രഹിക്കുന്ന സോഷ്യൽ നെറ്റ്‌വർക്ക് തിരഞ്ഞെടുക്കുകഅതിൽ ക്ലിക്ക് ചെയ്യുക;

3 ആ പേജിലേക്ക് ഒരു ലിങ്ക് നൽകുക, നിങ്ങൾ ടെലിഗ്രാമിൽ വാർത്തകൾ പ്രക്ഷേപണം ചെയ്യാൻ ആഗ്രഹിക്കുന്നതിൽ നിന്ന് (ഇതൊരു അംഗീകൃത പേജ് ആയിരിക്കണമെന്നില്ല, അതായത്, നിങ്ങളുടെ പേജിൽ നിന്നോ സൈറ്റിൽ അംഗീകാരം ലഭിക്കാതെയോ നിങ്ങൾക്ക് സ്വയമേവ പോസ്‌റ്റിംഗ് സജ്ജമാക്കാൻ കഴിയും).

ധാരാളം വരിക്കാർക്ക് വാർത്തകൾ വിതരണം ചെയ്യുന്നതിന് ഈ ഫോർമാറ്റ് മികച്ചതാണ്.

എന്നിരുന്നാലും, ഉപഭോക്താക്കൾക്ക് ഇത് അനുയോജ്യമല്ല, ഉദാഹരണത്തിന്.

ഈയിടെയായി എല്ലാവരുടെയും ചുണ്ടിൽ ടെലഗ്രാം. ഈ ആപ്പിൻ്റെ മാർക്കറ്റിംഗ് ഡിപ്പാർട്ട്മെൻ്റിന് നമ്മൾ ക്രെഡിറ്റ് നൽകണം, അവർ ഒരു വലിയ ഹൈപ്പ് സൃഷ്ടിച്ചു. ടെലിഗ്രാമിൻ്റെ പ്രധാന സവിശേഷതകളിലൊന്ന് അതിൻ്റെ സുരക്ഷയാണ് - പവൽ ഡുറോവിൻ്റെ അഭിപ്രായത്തിൽ, ഉപയോക്താക്കൾ തമ്മിലുള്ള എല്ലാ കത്തിടപാടുകളും എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. മാത്രമല്ല, ലോകത്തിലെ ഒരു രഹസ്യാന്വേഷണ ഏജൻസിക്കും നിങ്ങളുടെ സന്ദേശങ്ങളിലേക്ക് പ്രവേശനമില്ല. എന്നാൽ ഈ ലേഖനം അതിനെക്കുറിച്ചല്ല. ഇന്ന് ഞാൻ ടെലിഗ്രാമിലെ ഒരു രസകരമായ സവിശേഷതയെ കുറിച്ച് സംസാരിക്കാൻ ആഗ്രഹിക്കുന്നു, അതായത് ബോട്ടുകൾ. വിവിധ തരത്തിലുള്ള ടെലിഗ്രാം ബോട്ടുകളെ (ഉദാഹരണത്തിന് github ബോട്ട്) കുറിച്ചുള്ള വിവരങ്ങൾ നെറ്റ്‌വർക്കിൽ നിറഞ്ഞിരിക്കുന്നു എന്നതിന് പുറമേ, മെസഞ്ചർ ഡെവലപ്പർമാർക്കായി അതിൻ്റെ API തുറന്നിട്ടുണ്ട്, ഇപ്പോൾ എല്ലാവർക്കും ബ്ലാക്ക് ജാക്കും ബോണസും ഉപയോഗിച്ച് അവരുടെ സ്വന്തം ബോട്ട് സൃഷ്ടിക്കാൻ കഴിയും.

ഈ ലേഖനത്തിൽ പൈത്തൺ, ജാങ്കോ ചട്ടക്കൂട് ഉപയോഗിച്ച് ഒരു ഓൺലൈൻ ബോട്ട് എഴുതുന്നതിനുള്ള ഒരു ഉദാഹരണം ഞാൻ നൽകും. അതായത്, ഞങ്ങൾ ഒരു പൂർണ്ണ വെബ് ആപ്ലിക്കേഷൻ നിർമ്മിക്കും, അത് ഒരു റിമോട്ട് ഹോസ്റ്റിൽ പ്രവർത്തിക്കുകയും ഉപയോക്താക്കളിൽ നിന്ന് കമാൻഡുകൾ സ്വീകരിക്കുകയും ചെയ്യും. എല്ലാ സോഴ്‌സ് കോഡും എൻ്റെ ഗിത്തബ് ശേഖരത്തിൽ ലഭ്യമാണ്.

ടെലിഗ്രാം ബോട്ടുകളുമായി സംവദിക്കുന്ന പ്രക്രിയ വിവരിക്കുന്ന ഡോക്യുമെൻ്റേഷൻ സ്ഥിതിചെയ്യുന്നു. ചക്രം പുനർനിർമ്മിക്കാതിരിക്കാൻ, ബോട്ടുകളുടെ എല്ലാ അടിസ്ഥാന പ്രവർത്തനങ്ങളും നടപ്പിലാക്കുന്ന ഒരു നല്ല പൈത്തൺ ലൈബ്രറി ഞാൻ കണ്ടെത്തി - ടെലിപോട്ട്. ഞാൻ നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, ഞങ്ങളുടെ ബോട്ടിൻ്റെ ഉപയോക്താക്കൾക്ക് സേവനം നൽകുന്നതിനായി ഞങ്ങൾ ജാംഗോ ഫ്രെയിംവർക്ക് ഉപയോഗിച്ച് ഒരു വെബ് ആപ്ലിക്കേഷൻ വികസിപ്പിക്കും.

ഒരു ടെലിഗ്രാം ബോട്ട് എങ്ങനെ സൃഷ്ടിക്കാം?

ആദ്യം, നമ്മുടെ ഭാവി ബോട്ട് ടെലിഗ്രാമിൽ രജിസ്റ്റർ ചെയ്യണം. ഇത് ഇനിപ്പറയുന്ന രീതിയിൽ ചെയ്യുന്നു:

  • നിങ്ങളുടെ ഫോണിലോ കമ്പ്യൂട്ടറിലോ ടെലിഗ്രാം ആപ്ലിക്കേഷൻ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. നിങ്ങൾക്ക് ആപ്ലിക്കേഷൻ ഡൗൺലോഡ് ചെയ്യാം
  • നിങ്ങളുടെ കോൺടാക്റ്റ് ലിസ്റ്റിലേക്ക് പേരുള്ള ഒരു ബോട്ട് ചേർക്കുക ബോട്ട് ഫാദർ
  • ഒരു ബട്ടൺ അമർത്തി ബോട്ട് ഉപയോഗിച്ച് ഞങ്ങൾ "ആശയവിനിമയ" നടപടിക്രമം ആരംഭിക്കുന്നു ആരംഭിക്കുക. അടുത്തതായി, സ്ക്രീൻഷോട്ടിലെ പോലെ തന്നെ കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് നമുക്ക് കാണാം.
  • ഒരു പുതിയ ബോട്ട് സൃഷ്ടിക്കുന്നതിന് നിങ്ങൾ കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട് /ന്യൂബോട്ട്നിർദ്ദേശങ്ങൾ പാലിക്കുക. അതല്ല ഒരു ബോട്ടിൻ്റെ ഉപയോക്തൃനാമത്തിൽ എല്ലായ്‌പ്പോഴും ബോട്ട് എന്ന വാക്ക് അവസാനം ഉണ്ടായിരിക്കണം. ഉദാഹരണത്തിന്, DjangoBot അല്ലെങ്കിൽ Django_bot.

  • ഞങ്ങളുടെ ബോട്ടിനായി ഞാൻ PythonPlanetBot എന്ന പേര് തിരഞ്ഞെടുത്തു, കാരണം അതിൻ്റെ പ്രധാന പ്രവർത്തനം പൈത്തൺ പ്ലാനറ്റ് വെബ്‌സൈറ്റിൻ്റെ RSS ഫീഡ് പാഴ്‌സ് ചെയ്യുകയും ഉപയോക്താവിന് ഏറ്റവും പുതിയ പോസ്റ്റുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുകയും ചെയ്യുക എന്നതാണ് :)

ബോട്ട് സൃഷ്ടിച്ച ശേഷം, ടെക്സ്റ്റ് ഉള്ള വരിയിൽ ശ്രദ്ധിക്കുക:

HTTP API ആക്സസ് ചെയ്യാൻ ഈ ടോക്കൺ ഉപയോഗിക്കുക:

വിളിക്കപ്പെടുന്നവ പിന്തുടരുന്നു ടോക്കൺ ഉപയോഗിച്ച് ഞങ്ങൾ ഞങ്ങളുടെ ബോട്ട് കൈകാര്യം ചെയ്യും. ഒരു ടെലിഗ്രാം ബോട്ട് സൃഷ്ടിക്കുന്നതിനുള്ള പ്രവർത്തനത്തിന് പുറമേ, ബോട്ട്ഫാദറിന് മറ്റ് നിരവധി സവിശേഷതകളും ഉണ്ട്:

  • ബോട്ടിന് ഒരു വിവരണം നൽകുക
  • ഒരു അവതാർ സജ്ജമാക്കുക
  • ടോക്കൺ മാറ്റുക

നമുക്ക് കോഡിംഗ് ആരംഭിക്കാം

ഞാൻ നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, ഞങ്ങൾ എഴുതാം ജാങ്കോ വെബ് ആപ്ലിക്കേഷൻ. എന്നാൽ ഇത് ആവശ്യമില്ല എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. ഒരു സാധാരണ പൈത്തൺ സ്ക്രിപ്റ്റ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് കടന്നുപോകാം, എന്നിരുന്നാലും ഈ സാഹചര്യത്തിൽ ബോട്ട് ഉപയോക്താക്കളിൽ നിന്നുള്ള പുതിയ അഭ്യർത്ഥനകൾക്കായി നിങ്ങൾ ഇടയ്ക്കിടെ ടെലിഗ്രാമിൽ വോട്ടെടുപ്പ് നടത്തേണ്ടതുണ്ട് (രീതി ഉപയോഗിച്ച് getUpdates) കൂടാതെ ആവർത്തനമില്ലാതെ ഏറ്റവും പുതിയ ഡാറ്റ ലഭിക്കുന്നതിന് ഓഫ്‌സെറ്റ് വർദ്ധിപ്പിക്കുന്നു. ടെലിഗ്രാമിൽ, നിങ്ങളുടെ ബോട്ടിനായി കമാൻഡുകൾ/സന്ദേശങ്ങൾ സ്വീകരിക്കുന്നതിന് പരസ്പരവിരുദ്ധമായ രണ്ട് രീതികളുണ്ട്.

  • ഒരു API രീതി കോൾ ഉപയോഗിക്കുന്നു getUpdates
  • Webhook ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഒരു Webhook സജ്ജീകരിക്കുന്നതിൽ ബോട്ടിലേക്ക് ഒരു പ്രത്യേക URL കൈമാറുന്നത് ഉൾപ്പെടുന്നു, ഓരോ തവണയും ആരെങ്കിലും ബോട്ടിലേക്ക് സന്ദേശങ്ങൾ അയയ്‌ക്കാൻ തുടങ്ങുമ്പോൾ ഒരു POST അഭ്യർത്ഥന അയയ്‌ക്കും. ഈ ഓപ്‌ഷനാണ് ബോട്ടും അതിൻ്റെ ഉപയോക്താവും തമ്മിലുള്ള ആശയവിനിമയത്തിനായി ഞങ്ങൾ ഉപയോഗിക്കുന്നത്. URL സജ്ജീകരിക്കുന്നതിന്, നിങ്ങൾ API രീതി ഉപയോഗിക്കണം setWebhook. URL https-ൽ ആരംഭിക്കണം, അതായത്, സാധുതയുള്ള ഒരു സർട്ടിഫിക്കറ്റിനൊപ്പം സുരക്ഷിതമായ SSL കണക്ഷൻ ഉണ്ടായിരിക്കണമെന്ന് ഞാൻ ശ്രദ്ധിക്കുന്നു. സ്വയം ഒപ്പിട്ട സർട്ടിഫിക്കറ്റ് ഉപയോഗിക്കാൻ ടെലിഗ്രാം നിങ്ങളെ അനുവദിക്കുന്നു, എന്നിരുന്നാലും ഇതിന് ഒരു രീതി ആവശ്യമാണ് setWebhook PEM ഫോർമാറ്റിൽ (ASCII base64) പബ്ലിക് കീ ട്രാൻസ്മിറ്റ് ചെയ്യുക. അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇത് ലെറ്റ്സ് എൻക്രിപ്റ്റിൽ നിന്ന് ലഭിക്കും.

കുറിച്ച് കൂടുതൽ വായിക്കുക getUpdatesഒപ്പം setWebhookഅതനുസരിച്ച് വായിക്കാനും കഴിയും.

അതിനാൽ, ടെലിഗ്രാമിൽ പ്രവർത്തിക്കുന്നതിന് നമുക്ക് പൈത്തൺ ലൈബ്രറിയിലേക്ക് മടങ്ങാം - ടെലിപോട്ട്. നിലവിൽ, അതിൻ്റെ ഏറ്റവും പുതിയ പതിപ്പ് 6.7 ആണ്. വെർച്വൽ എൻവയോൺമെൻ്റിൽ ഇത് ഇൻസ്റ്റാൾ ചെയ്യുക python virtualenv:

പിപ്പ് ഇൻസ്റ്റാൾ ടെലിപോട്ട്

പൈത്തണിലെ ഒരു ടെലിഗ്രാം ബോട്ടുമായി സംവദിക്കാനുള്ള ഏറ്റവും ലളിതമായ മാർഗം ഇപ്രകാരമാണ്:

ടെലിപോട്ട് ടോക്കൺ ഇറക്കുമതി ചെയ്യുക = "123456" TelegramBot = telepot.Bot(ടോക്കൺ) പ്രിൻ്റ് TelegramBot.getMe()

ബോട്ട് ഫാദർ വഴി ബോട്ട് സൃഷ്ടിക്കുമ്പോൾ ലഭിച്ച ടോക്കണിൻ്റെ മൂല്യം ടോക്കൺ വേരിയബിളിന് നൽകിയിരിക്കുന്നു. ഫലമായി, ഈ കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്ത ശേഷം നമുക്ക് ലഭിക്കും:

(u"username": u"PythonPlanetBot", u"first_name": u"Python Planet Bot", u"id": 199266571)

അഭിനന്ദനങ്ങൾ! ബോട്ടിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്ന ഏറ്റവും ലളിതമായ API അഭ്യർത്ഥനയെ ഞങ്ങൾ getMe എന്ന് വിളിച്ചു: ഉപയോക്തൃനാമം, ഐഡി, ആദ്യ_നാമം.

നമ്മുടെ കോൺടാക്റ്റ് ലിസ്റ്റിലേക്ക് നമ്മുടെ ബോട്ട് ചേർക്കുകയും അതിന് ആദ്യത്തെ സ്റ്റാൻഡേർഡ് കമാൻഡ് /സ്റ്റാർട്ട് അയക്കുകയും ചെയ്യാം

കോഡ് എക്സിക്യൂട്ട് ചെയ്യുക:

TelegramBot.getUpdates() [(u"message": (u"date": 1459927254, u"text": u"/start", u"from": (u"username": u"adilkhash", u"first_name ": u"Adil", u"id": 31337), u"message_id": 1, u"chat": (u"username": u"adilkhash", u"first_name": u"Adil", u" തരം": u"സ്വകാര്യം", u"id": 7350)), u"update_id": 649179764)]

ഒരു ടെലിഗ്രാം ബോട്ടുമായി ആശയവിനിമയം നടത്തുന്ന പ്രക്രിയ HTTPS വഴിയാണ് സംഭവിക്കുന്നത്; ഡാറ്റ കൈമാറാൻ JSON ഉപയോഗിക്കുന്നു. രീതി getUpdatesഅപ്‌ഡേറ്റ് തരം ഒബ്‌ജക്റ്റുകളുടെ ഒരു ലിസ്റ്റ്/അറേ നൽകുന്നു. ഇൻസൈഡ് അപ്‌ഡേറ്റ് ഒരു സന്ദേശ വസ്തുവാണ്. ഒരു ബോട്ടുമായുള്ള സ്റ്റാൻഡേർഡ് ഇൻ്ററാക്ഷന്, ഞങ്ങൾക്ക് യഥാർത്ഥത്തിൽ മെസേജ് ഒബ്‌ജക്‌റ്റിൽ താൽപ്പര്യമുണ്ട്, അതിൽ നിന്ന് ഞങ്ങൾ ടെക്‌സ്‌റ്റ് ആട്രിബ്യൂട്ട് വായിക്കുന്നു, അത് ബോട്ടിലേക്ക് അയച്ച വാചകവും ചാറ്റ് ഒബ്‌ജക്റ്റും സംഭരിക്കുന്നു, അതിൽ ഞങ്ങളുടെ ടെലിഗ്രാമുമായി സംഭാഷണം ആരംഭിച്ച ഉപയോക്താവിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ബോട്ട്. getUpdates രീതിയിലേക്ക് വിളിക്കുമ്പോൾ ഓഫ്‌സെറ്റ് പാരാമീറ്ററായി വർത്തിക്കുന്ന ഒരു update_id പാരാമീറ്ററും ഉണ്ട്. അതായത്, അപ്ഡേറ്റ്_ഐഡി+1 അവസാനത്തെ update_id-ന് ശേഷം ലഭിച്ച എല്ലാ സന്ദേശങ്ങളും തിരികെ നൽകും, അതേസമയം മുമ്പത്തെ എല്ലാ സന്ദേശങ്ങളും ഇല്ലാതാക്കപ്പെടും.

TelegramBot.getUpdates(649179764+1) [(u"message": (u"date": 1459928527, u"text": u"hello bro", u"from": (u"username": u"adilkhash", u"ആദിൽ , u"type": u"private", u"id": 7350)), u"update_id": 649179765)]

ഏറ്റവും ലളിതമായ ടെലിഗ്രാം ബോട്ട് എഴുതുന്ന ഘട്ടത്തിൽ, ഈ കോളുകൾ ഞങ്ങൾക്ക് മതിയാകും. ഞങ്ങളുടെ ഉപയോക്താക്കൾക്ക് സേവനം നൽകുന്നതിനായി ഒരു ജാങ്കോ ആപ്ലിക്കേഷൻ എഴുതാൻ തുടങ്ങാം.

ഒരു ലളിതമായ പ്ലാനറ്റ് പൈത്തൺ RSS ഫീഡ് പാഴ്‌സിംഗ് ഫംഗ്‌ഷൻ ഇതുപോലെ കാണപ്പെടുന്നു:

# -*- കോഡിംഗ്: utf8 -*- നിന്ന് xml.etree ഇറക്കുമതി cElementTree ഇറക്കുമതി അഭ്യർത്ഥനകൾ def parse_planetpy_rss(): """http://planetpython.org/rss20.xml ൽ നിന്ന് ആദ്യത്തെ 10 ഇനങ്ങൾ പാഴ്‌സ് ചെയ്യുന്നു """ പ്രതികരണം = requests.get ("http://planetpython.org/rss20.xml") parsed_xml = cElementTree.fromstring(response.content) ഇനങ്ങൾ = parsed_xml.iter-ലെ നോഡിന് (): node.tag == "ഇനം": ഇനം = () item_node in list(node): if item_node.tag == "title": item["title"] = item_node.text if item_node.tag == "link": item["link"] = item_node.text ഇനങ്ങൾ. ചേർക്കുക(ഇനം) ഇനങ്ങൾ തിരികെ നൽകുക[:10]

VKontakte എന്ന സോഷ്യൽ നെറ്റ്‌വർക്കിൻ്റെ സ്രഷ്ടാവായ പവൽ ദുറോവിനെ എല്ലാവർക്കും അറിയാം. 2013 ൽ, മുമ്പത്തെ പ്രോജക്റ്റ് വിൽപ്പനയ്ക്ക് ശേഷം, അദ്ദേഹവും അദ്ദേഹത്തിൻ്റെ ടീമും ടെലിഗ്രാം മെസഞ്ചർ സ്ഥാപിച്ചു. ഈ പോർട്ടൽ ഉപയോഗിച്ച് നിങ്ങൾക്ക് പുസ്തകങ്ങൾ വായിക്കാനും സംഗീതം ഡൗൺലോഡ് ചെയ്യാനും കാലാവസ്ഥ പരിശോധിക്കാനും ഡാറ്റ എൻക്രിപ്റ്റ് ചെയ്യാനുമാകും. ടെലിഗ്രാമിന് മറ്റ് പല ഉപയോഗപ്രദമായ പ്രവർത്തനങ്ങളും ഉണ്ട്.

മറ്റ് തൽക്ഷണ സന്ദേശവാഹകരേക്കാൾ ടെലിഗ്രാമിൻ്റെ പ്രയോജനങ്ങൾ

പ്രോജക്റ്റിനെക്കുറിച്ച് എന്താണ് നല്ലത്, ടെലിഗ്രാമിൽ ഒരു ബോട്ട് എങ്ങനെ നിർമ്മിക്കാം? ഒന്നാമതായി, സോഷ്യൽ നെറ്റ്‌വർക്ക് മൾട്ടി-പ്ലാറ്റ്‌ഫോമാണ്. എല്ലാ പ്ലാറ്റ്‌ഫോമുകളിലും പരസ്യം ചെയ്യാതെ തന്നെ നിങ്ങൾക്ക് മറ്റൊരു സൗജന്യ, ഉയർന്ന നിലവാരമുള്ള മെസഞ്ചർ കണ്ടെത്താൻ സാധ്യതയില്ല. ബ്രൗസർ പോർട്ടലുകളേക്കാൾ ഇത് വളരെ സൗകര്യപ്രദവും പ്രായോഗികവുമാണ്.

അടുത്തിടെ, ഈ മെസഞ്ചറിൻ്റെ സവിശേഷതകളിലൊന്ന് വ്യക്തിഗത ബോട്ടുകളുടെ സൃഷ്ടിയാണ്. അത് എന്താണ്? പ്രോഗ്രാമിംഗ് കഴിവുകളില്ലാതെ ടെലിഗ്രാമിൽ ഒരു ബോട്ട് എങ്ങനെ നിർമ്മിക്കാം? എന്തുകൊണ്ടാണ് അവ പോലും ആവശ്യമായി വരുന്നത്? ഇതും അതിലേറെയും ഈ ലേഖനത്തിൽ ചർച്ച ചെയ്യും.

ടെലിഗ്രാം ബോട്ടുകൾ

ടെലിഗ്രാമിലെ ബോട്ടുകൾ ഒരു തരം ചാറ്റ് ബോട്ടാണ്, എന്നാൽ ഒരു രജിസ്റ്റർ ചെയ്ത ഉപയോക്താവിൻ്റെ രൂപത്തിൽ. ഈ ഉപയോക്താക്കളുടെ പേരുകൾ ബോട്ട് എന്ന വാക്കിൽ അവസാനിക്കുന്നു. അവർ വിവിധ പ്രവർത്തനങ്ങൾ ചെയ്യാൻ കഴിവുള്ളവരാണ്. കഴിവുള്ള കൈകളിലെ വൈഡ് മൾട്ടിഫങ്ഷണാലിറ്റി മറ്റ് ഉപയോക്താക്കളുടെ ജീവിതത്തെ വളരെ ലളിതമാക്കും.

ബോട്ടുകളുമായി എങ്ങനെ ആശയവിനിമയം ആരംഭിക്കാം?

ആരംഭിക്കുന്നത് വളരെ എളുപ്പമാണ്. ആവശ്യമുള്ള ബോട്ട് കണ്ടെത്തിയ ശേഷം, അത് സമാരംഭിക്കുക. ഫംഗ്‌ഷനുകളെ ആശ്രയിച്ച് ടെലിഗ്രാമിലെ ബോട്ട് നമ്പർ വ്യത്യാസപ്പെടുന്നു. താഴെയുള്ള വെർച്വൽ കീബോർഡ് ഇത് ചെയ്യാൻ നിങ്ങളെ സഹായിക്കും. ഇതിനുശേഷം, ബോട്ട് അതിന് ലഭ്യമായ വിവരങ്ങളുടെയും കമാൻഡുകളുടെയും ഒരു ലിസ്റ്റ് അയയ്ക്കുന്നു.

പ്രോഗ്രാമിംഗ് കഴിവുകളില്ലാതെ ഒരു ബോട്ട് സൃഷ്ടിക്കുന്നു

ടെലിഗ്രാമിൽ ഒരു ബോട്ട് എങ്ങനെ നിർമ്മിക്കാം? സൃഷ്ടി നിർദ്ദേശങ്ങൾ വായിച്ച് വെറും അഞ്ച് മിനിറ്റിനുള്ളിൽ, പ്രോഗ്രാമിംഗ് കഴിവുകളില്ലാതെ പോലും നിങ്ങൾക്ക് പ്രക്രിയ ആവർത്തിക്കാനും നിങ്ങളുടേതായ സൃഷ്ടിക്കാനും കഴിയും:

  1. നിങ്ങളുടെ ബ്രൗസറിൽ, നിങ്ങളുടെ സ്വന്തം ബോട്ട് സൗജന്യമായി സൃഷ്‌ടിക്കാൻ അനുവദിക്കുന്ന നിരവധി ബോട്ട് എന്ന സൈറ്റ് നിങ്ങൾ കണ്ടെത്തണം.
  2. സൈറ്റിൽ നിങ്ങൾ ഒരു വലിയ ബട്ടൺ കാണും: "ഒരു ബോട്ട് സൃഷ്ടിക്കുക".
  3. അപ്പോൾ നിങ്ങൾ "ഓപ്പൺ ടെലിഗ്രാം" ക്ലിക്ക് ചെയ്യണം.
  4. അടുത്തതായി, നിങ്ങൾ മെസഞ്ചറിൽ രജിസ്റ്റർ ചെയ്യണം.
  5. നിങ്ങൾ ടെലിഗ്രാമിൽ ലോഗിൻ ചെയ്യുമ്പോൾ, നിങ്ങൾ രണ്ട് വിൻഡോകൾ കാണും: ചാറ്റുകൾ, പുതിയ സന്ദേശം. തിരയൽ ബാറിലെ രണ്ടാമത്തെ വിൻഡോയുടെ പേരിൽ, ബോട്ട്ഫാദർ എന്ന് ടൈപ്പ് ചെയ്യുക.
  6. കണ്ടെത്തിയ ബോട്ടിൽ ക്ലിക്ക് ചെയ്യുക. നിങ്ങൾ ചാറ്റിൽ പ്രവേശിച്ചു, അതിനടിയിൽ ഒരു ആരംഭ ബട്ടൺ ഉണ്ട്, നിങ്ങൾ അത് അമർത്തേണ്ടതുണ്ട്.
  7. ഒരു പുതിയ ബോട്ട് സൃഷ്‌ടിക്കുന്നതിന്, ചാറ്റ് /ന്യൂബോട്ടിലേക്ക് എഴുതുക, അതിന് ശേഷം പുതിയ അസിസ്റ്റൻ്റിന് ഒരു പേര് നൽകാനുള്ള അഭ്യർത്ഥനയുമായി ഇൻ്റർലോക്കുട്ടർ പ്രതികരിക്കും. ഉദാഹരണത്തിന്, നമുക്ക് ബോട്ടിനെ നോൺപ്രോഗ് എന്ന് വിളിക്കാം.
  8. ഇതിനുശേഷം, നിങ്ങളുടെ ബോട്ടിന് ഒരു വിളിപ്പേര് കൊണ്ടുവരാൻ നിങ്ങളോട് ആവശ്യപ്പെടുന്നു, അത് ബോട്ടിൽ അവസാനിക്കണം. ഇത് ഇതുപോലെ കാണപ്പെടും: Nonprogbot.
  9. മുകളിലുള്ള പ്രവർത്തനങ്ങൾക്ക് ശേഷം, ഇൻ്റർലോക്കുട്ടർ ഒരു ടോക്കൺ അയയ്ക്കും. ഇത് ഇതുപോലെ കാണപ്പെടും: 493493:AAEOrog63 (ഇത് ടെലിഗ്രാമിലെ ബോട്ടിൻ്റെ നമ്പറാണ്, എന്നാൽ നിങ്ങൾക്ക് പിന്നീട് മറ്റൊരു നമ്പർ ഉപയോഗിച്ച് ഇത് കണ്ടെത്താനാകും). ഈ വരി മൗസ് അല്ലെങ്കിൽ Ctrl+C ഹോട്ട് കീകൾ ഉപയോഗിച്ച് ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തേണ്ടതുണ്ട്.
  10. തിരയൽ ബാറിൽ, manybot എന്ന വാക്യം നൽകുക, തുടർന്ന് /Addbot, തുടർന്ന് /start.
  11. ഒരു പുതിയ ബോട്ട് നിങ്ങളുമായി ഒരു ഡയലോഗ് ആരംഭിക്കുന്നു. അവൻ്റെ സന്ദേശം വായിച്ചതിനുശേഷം, ചുവടെയുള്ള "ഒരു പുതിയ ബോട്ട് ചേർക്കുക" എന്ന ബട്ടണിൽ ക്ലിക്കുചെയ്യുക. അവൻ നിർദ്ദേശങ്ങൾ അയയ്ക്കും, അതിനുള്ള പ്രതികരണം "ഞാൻ ടോക്കൺ പകർത്തി" ബട്ടൺ ആയിരിക്കും.
  12. ടോക്കൺ ഒട്ടിക്കുക.
  13. അടുത്തതായി, നിങ്ങളുടെ ബോട്ടിനായി ഒരു വിവരണം കൊണ്ട് വരാം, അല്ലെങ്കിൽ "ഒഴിവാക്കുക" ബട്ടണിൽ ക്ലിക്കുചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് അത് പിന്നീട് ചെയ്യാം.
  14. തിരയൽ ലൈനുള്ള വിൻഡോയിലേക്ക് മടങ്ങുമ്പോൾ, അതിൽ നിങ്ങളുടെ സഹായിയുടെ പേര് നൽകുക. എല്ലാം ശരിയാണെങ്കിൽ, ടെലിഗ്രാമിൽ ബോട്ടിൻ്റെ നിർമ്മാണം പൂർത്തിയായി. അവനുമായി സംഭാഷണത്തിൽ ഏർപ്പെടുകയും ആരംഭ ബട്ടൺ ഉപയോഗിച്ച് അവനെ സജീവമാക്കുകയും ചെയ്യുക.

വളരെ വിശദമായ ഈ നിർദ്ദേശം ഒരു ബോട്ട് സൃഷ്‌ടിക്കാനും അതുമായി ഇടപഴകാനും നിങ്ങളെ സഹായിക്കുമെന്ന് ഉറപ്പുനൽകുന്നു. ഈ അഭ്യർത്ഥനകളിലേക്കുള്ള കമാൻഡുകളുടെയും പ്രതികരണങ്ങളുടെയും പേരുകൾ രേഖപ്പെടുത്തുന്നതിലൂടെ അധിക ഫംഗ്ഷനുകൾ സൃഷ്ടിക്കാനും കഴിയും.

ടെലിഗ്രാമിൽ ഒരു ബോട്ട് എങ്ങനെ സൃഷ്ടിക്കാം എന്നതിനെക്കുറിച്ച് എല്ലാം കൂടുതലോ കുറവോ വ്യക്തമാണെങ്കിൽ, ചോദ്യം കൂടുതൽ പ്രസക്തമായ വീക്ഷണകോണിൽ നിന്ന്, അതായത് വരുമാനത്തിൻ്റെ വശത്ത് നിന്ന് പരിഗണിക്കാം.

ബോട്ടുകളിൽ നിന്ന് പണം സമ്പാദിക്കാൻ കഴിയുമോ?

ഇന്ന്, ടെലിഗ്രാം അതിൻ്റെ എതിരാളികളെ മറികടന്ന് വളരെ വേഗത്തിൽ പുരോഗമിക്കുന്നു. അതിനാൽ, ബോട്ടുകളുടെ മൂല്യവും വർദ്ധിക്കുന്നതായി കരുതുന്നത് യുക്തിസഹമാണ്. നിർഭാഗ്യവശാൽ, ബോട്ടുകൾ സൃഷ്ടിച്ച് പണം സമ്പാദിക്കാനുള്ള എളുപ്പവഴി കണ്ടെത്താൻ നിങ്ങൾക്ക് സാധ്യതയില്ല. ഇതിന് പ്രോഗ്രാമിംഗിനെക്കുറിച്ചുള്ള അറിവ് ആവശ്യമാണ്. എന്താണ് വരുമാനം?

കമ്പനികൾക്കായി ബോട്ടുകളുടെ നിർമ്മാണവും വിൽപ്പനയും

വിൽപ്പനയ്ക്കായി ടെലിഗ്രാമിൽ ഒരു ബോട്ട് എങ്ങനെ സൃഷ്ടിക്കാം? ഈ വിഷയം ഇതുവരെ വ്യാപകമായി പ്രചാരത്തിലായിട്ടില്ല, അതിനാൽ വ്യത്യസ്ത കമ്പനികൾക്കായി ബോട്ടുകൾ സൃഷ്‌ടിക്കുന്നതിലൂടെ, നിങ്ങൾക്ക് എളുപ്പത്തിൽ ജാക്ക്‌പോട്ട് അടിക്കാൻ കഴിയും. നിങ്ങൾ നന്നായി കോഡ് ചെയ്യാൻ പഠിച്ചാൽ, പല കമ്പനി ഉടമകളും നിങ്ങളെ ശ്രദ്ധിക്കുകയും അതിൽ താൽപ്പര്യപ്പെടുകയും ചെയ്യും.

ടെലിഗ്രാമിൽ ഒരു ബോട്ട് എങ്ങനെ നിർമ്മിക്കാം? നിങ്ങൾ ഒരു തുടക്കക്കാരനാണെങ്കിൽ, പ്രോഗ്രാമിംഗ് കോഴ്സുകൾ എടുക്കാൻ ശ്രമിക്കുക, കാരണം ഇത് കൂടാതെ നിങ്ങൾക്ക് വളരെ ബുദ്ധിമുട്ടായിരിക്കും.

ഇത് കേൾക്കുന്നത് വിചിത്രമായിരിക്കാം, പക്ഷേ സന്ദേശവാഹകർ ഉടൻ തന്നെ സോഷ്യൽ നെറ്റ്‌വർക്കുകളേക്കാൾ ജനപ്രിയമാകും, കാരണം എല്ലായ്പ്പോഴും സൗകര്യപ്രദമല്ലാത്ത ആപ്ലിക്കേഷനുകളിൽ സമയം പാഴാക്കുന്നതിനേക്കാൾ ഒരു ചാറ്റിലേക്ക് പോയി ഒരു കമാൻഡ് നൽകുന്നത് വളരെ സൗകര്യപ്രദമാണ്. ടെലിഗ്രാമിലെ രസകരമായ ചില ബോട്ടുകൾ ഇതാ:

  1. വെതർമാൻ - ഈ മികച്ച ബോട്ട് നിങ്ങൾക്കായി എല്ലാ കാലാവസ്ഥ വിജറ്റുകളും ആപ്ലിക്കേഷനുകളും മാറ്റിസ്ഥാപിക്കും. അഞ്ച് ദിവസം മുമ്പ് കാലികമായ വിവര റിപ്പോർട്ടുകൾ ഉണ്ടായിരുന്നിട്ടും, ഈ ബോട്ട് കാലാവസ്ഥാ സാഹചര്യങ്ങളെക്കുറിച്ച് സ്വയമേവ നിങ്ങളെ അറിയിക്കുന്നു, നിങ്ങൾക്ക് താൽപ്പര്യമുള്ള ദിവസം എഴുതുക.
  2. ഫുഡ് റെസിപ്പികളുടെ ശേഖരത്തിന് പകരം മൈകോക്ബോട്ട് വരും. നിങ്ങളുടെ റഫ്രിജറേറ്ററിൽ ഉള്ള ചേരുവകൾ എഴുതി നിരവധി ഡിന്നർ ഓപ്ഷനുകൾ നേടുക.
  3. പിഡിഎഫ് എന്നത് ഇടുങ്ങിയ സ്പെഷ്യലൈസേഷനുള്ള ഒരു ബോട്ടാണ്. ഇത് പ്രമാണങ്ങളെ PDF ഫയലുകളാക്കി മാറ്റുന്നു. ഇത് ഒരു ചെറിയ കാര്യമാണ്, പക്ഷേ ഇത് നല്ലതാണ്; നിങ്ങൾ ഇൻ്റർനെറ്റിൽ പ്രത്യേക സേവനങ്ങൾക്കായി നോക്കേണ്ടതില്ല, അവ കൂടുതലും പണമടയ്ക്കുന്നു.
  4. വിദേശ ഭാഷകൾ പഠിക്കുമ്പോൾ Pronunciationbot ഒരു ഒഴിച്ചുകൂടാനാവാത്ത സുഹൃത്താണ്. ശരിയായ ഇംഗ്ലീഷ് വാക്ക് ഏതാണെന്ന് അറിയില്ലേ? അത് നൽകുക, ബോട്ട് നിങ്ങൾക്ക് ഒരു വോയ്‌സ്ഓവർ അയയ്ക്കും. നിരവധി ഭാഷകളെ പിന്തുണയ്ക്കുന്നു.
  5. നിങ്ങൾക്ക് YouTube-ൽ നിന്ന് ഏത് വീഡിയോയും ഡൗൺലോഡ് ചെയ്യാൻ കഴിയുന്ന ഒരു ചാറ്റ് ബോട്ടാണ് YouTube ഡൗൺലോഡർ. ഇൻ്റർനെറ്റിൽ ഇത് ചെയ്യുന്നതിന് ഇതിനകം നിരവധി മാർഗങ്ങളുണ്ട്, പക്ഷേ അത്തരമൊരു ബോട്ട് ഉണ്ടെങ്കിൽ എന്തിന് വിഷമിക്കണം. വീഡിയോ ലിങ്ക് നൽകുക, അത് നിങ്ങൾക്ക് വ്യത്യസ്ത ഫോർമാറ്റുകളിൽ ഡൗൺലോഡ് ലിങ്കുകൾ അയയ്ക്കും.

ബിസിനസ്സിനും ജോലിക്കും ഉപയോഗപ്രദമായ ബോട്ടുകൾ

ടെലിഗ്രാം ബോട്ടുകൾ വിനോദത്തിന് മാത്രമല്ല. അവരിൽ പലരും ബിസിനസ്സിലും പഠനത്തിലും ജോലിയിലും സഹായിക്കും:

  1. RussionPost ഒരുപക്ഷേ ഏറ്റവും നിലവാരമില്ലാത്ത ബോട്ടുകളിൽ ഒന്നാണ്, കാരണം അതിലൂടെ നിങ്ങൾക്ക് റഷ്യൻ പോസ്റ്റ് ജീവനക്കാരുമായി ആശയവിനിമയം നടത്താൻ കഴിയും. വ്യത്യസ്ത ഇമെയിൽ ആപ്ലിക്കേഷനുകളെയും ക്ലയൻ്റുകളെയും കുറിച്ച് മറക്കുക. ഈ ബോട്ട് അവയെല്ലാം മാറ്റിസ്ഥാപിക്കും.
  2. എക്‌സ്‌ചേഞ്ച് റേറ്റ് ബോട്ട് അക്കൗണ്ടിംഗ് ഫീൽഡിൽ വളരെ ഉപയോഗപ്രദമായ ബോട്ടാണ്. വിനിമയ നിരക്കുകൾ നിരീക്ഷിക്കാനും ഒരു കറൻസിയിൽ നിന്ന് മറ്റൊന്നിലേക്ക് വ്യത്യസ്ത തുകകൾ കൈമാറാനും ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. ഗ്രാഫുകൾ ഉൾപ്പെടെ വിപുലമായ വിവരങ്ങൾ നൽകുന്നു.
  3. ഒരു ടാക്സി ഓർഡർ ചെയ്യാനോ നിങ്ങൾക്കത് എവിടെ ചെയ്യാൻ കഴിയുമെന്ന് കണ്ടെത്താനോ സഹായിക്കുന്ന ഒരു ചാറ്റ്ബോട്ടാണ് ടാക്സിഗ്രാം. നിലവിൽ നിരവധി കമ്പനികൾ ഈ സേവനം നടത്തുന്നുണ്ട്, എന്നാൽ ഉടൻ തന്നെ നിങ്ങളുടെ ടാക്സി തീർച്ചയായും അവിടെയെത്തും. പോയിൻ്റ് എ, പോയിൻ്റ് ബി എന്നിവ നൽകുക, അതിനുശേഷം ബോട്ട് നിങ്ങളുടെ റൂട്ടിനൊപ്പം മാപ്പിൻ്റെ ഒരു ഫോട്ടോ അയയ്ക്കും.
  4. Yandeks ഏറ്റവും ശക്തമായ ബോട്ടുകളിൽ ഒന്നാണ്. പുസ്തകങ്ങൾ വായിക്കുന്നത് മുതൽ നിർദ്ദിഷ്ട വിവരങ്ങൾക്കായി തിരയുന്നത് വരെ ഇതിന് വളരെ വിശാലമായ പ്രവർത്തനമുണ്ട്. കൂടാതെ, ഈ ബോട്ട് ജീവിതത്തിൻ്റെ പല മേഖലകളിലും വാർത്തകൾ പ്രദർശിപ്പിക്കുന്നു.
  5. SberBank - ഈ അസിസ്റ്റൻ്റിനെക്കുറിച്ച് കൂടുതൽ പറയേണ്ടതില്ല. ചാറ്റിലേക്ക് സന്ദേശങ്ങൾ അയച്ചുകൊണ്ട് നിങ്ങൾക്ക് എല്ലാ പ്രവർത്തനങ്ങളും നടത്താൻ കഴിയുന്ന Sberbank-ൻ്റെ ഔദ്യോഗിക ബോട്ട്. ഇത് തീർച്ചയായും നിരവധി സംരംഭകർക്ക് ഉപയോഗപ്രദമാകും.

ഉള്ളടക്ക മാർക്കറ്റിംഗ്

പ്രോഗ്രാമിംഗ് കഴിവുകളില്ലാതെ ടെലിഗ്രാമിൽ ഒരു ബോട്ട് എങ്ങനെ സൃഷ്ടിക്കാം?

നിങ്ങളുടെ സ്വന്തം ചാറ്റ്ബോട്ട് ആവശ്യമുണ്ടോ? ഇത് രൂപകൽപ്പന ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് സ്വന്തമായി കോഡ് ആവശ്യമില്ല: ആധുനിക സാങ്കേതികവിദ്യകളും സൌജന്യ സേവനങ്ങളും പ്രോഗ്രാമിംഗ് കൂടാതെ വേഗത്തിലും എളുപ്പത്തിലും ഒരു ടെലിഗ്രാം ബോട്ട് സൃഷ്ടിക്കുന്നത് സാധ്യമാക്കുന്നു.

ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസ് ഇല്ലാത്ത ഒരു ലളിതമായ ഉൽപ്പന്നം നിങ്ങൾക്ക് ആവശ്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് അത് സ്വന്തമായി ചെയ്യാൻ കഴിയും. ഒരു അടിസ്ഥാന ചാറ്റ്‌ബോട്ട് സൃഷ്‌ടിക്കുകയും സജ്ജീകരിക്കുകയും ചെയ്യുന്ന പ്രക്രിയ ഇന്ന് ഞങ്ങൾ വിശകലനം ചെയ്യും: ഒരു ഉദാഹരണമായി Manybot സേവനം ഉപയോഗിക്കുന്നു.

എന്നാൽ ആദ്യം - സിദ്ധാന്തം :)

ടെലിഗ്രാം, ഫേസ്ബുക്ക്, വാട്ട്‌സ്ആപ്പ്, മറ്റ് മെസഞ്ചറുകൾ എന്നിവയിൽ ബോട്ടുകൾ ആവശ്യമായി വരുന്നത് എന്തുകൊണ്ടാണെന്ന് ഞങ്ങൾ ഇതിനകം എഴുതിയിട്ടുണ്ട് - എന്നാൽ ഞങ്ങൾ സ്വയം ആവർത്തിക്കും. അക്കങ്ങൾ നിങ്ങൾ വിശ്വസിക്കുന്നുവെങ്കിൽ, ചാറ്റ്ബോട്ടുകൾ "അടുത്ത വലിയ കാര്യം" ആയി മാറും - ഉദാഹരണത്തിന്, തൽക്ഷണ സന്ദേശവാഹകരുടെ പ്രേക്ഷകർ ഇതിനകം സോഷ്യൽ നെറ്റ്‌വർക്കുകളുടെ പ്രേക്ഷകരെ കവിഞ്ഞു, വിടവ് വർദ്ധിച്ചുകൊണ്ടിരിക്കുന്നു. പ്രേക്ഷകർക്ക് ബോട്ടുകളുടെ പ്രയോജനങ്ങൾ വ്യക്തമാണ്. ഇത് സൗകര്യപ്രദമാണ്: അവർ ടിക്കറ്റുകൾ ബുക്ക് ചെയ്യുന്നു, ഭക്ഷണം ഓർഡർ ചെയ്യുന്നു, ടാക്സികൾ ഓർഡർ ചെയ്യുന്നു, വിവരങ്ങൾ തിരയുന്നു കൂടാതെ മറ്റ് നിരവധി പ്രവർത്തനങ്ങൾക്ക് അനുയോജ്യമാണ്. ബിസിനസ്സിനായി രസകരമായ അവസരങ്ങളും തുറക്കുന്നു:

  • പുതിയ മാർക്കറ്റിംഗ് ചാനൽ;
  • കുറഞ്ഞ (ഇപ്പോഴും) മത്സരം;
  • ഉയർന്ന സംവേദനക്ഷമത (ബോട്ടുകൾ ആശയവിനിമയത്തിൽ നന്നായി ഇടപെടുന്നു);
  • ഉപകരണത്തിൻ്റെ യഥാർത്ഥ പ്രയോജനം (നിങ്ങൾ അത് നൽകുകയാണെങ്കിൽ, നിങ്ങൾ മൂല്യം സൃഷ്ടിക്കുകയും ബ്രാൻഡ് ഇമേജ് ശക്തിപ്പെടുത്തുകയും ചെയ്യും).

ഒരു ബിസിനസ്സിൻ്റെ "മുഖം" സൃഷ്ടിക്കാൻ ടെലിഗ്രാം ബോട്ടുകൾ ഏകദേശം ഇങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത്. വഴിയിൽ, നിങ്ങളുടെ സ്വന്തം ചാറ്റ് ഇൻ്റർലോക്കുട്ടർ നിങ്ങളുടെ കമ്പനിക്ക് ഒരു “പുരോഗമന” കഴിവ് നൽകും - എല്ലാത്തിനുമുപരി, ഇത് റഷ്യയിൽ ഉച്ചത്തിലുള്ളതും എന്നാൽ ഇപ്പോഴും അപൂർവവുമായ പ്രവണതയാണ്.

ചാറ്റ്ബോട്ടുകൾ എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത്?

അത്തരം പ്രോഗ്രാമുകളുടെ പ്രവർത്തന തത്വങ്ങൾ നോക്കാം. രണ്ട് തരം ബോട്ടുകൾ ഉണ്ട്. ആദ്യത്തേത് കമാൻഡുകൾ അടിസ്ഥാനമാക്കിയുള്ള "നേരെയുള്ളതാണ്", രണ്ടാമത്തേത് കൃത്രിമബുദ്ധിയുള്ളവയാണ്. ആദ്യത്തേതിൽ ഇത് കൂടുതൽ വ്യക്തമാണ് - അവരുടെ "നാഡീവ്യൂഹം" കർശനമായ അൽഗോരിതങ്ങൾക്കും നിയമങ്ങൾക്കും വിധേയമാണ്. "ഉപയോക്താവ് എ അഭ്യർത്ഥന അയയ്ക്കുകയാണെങ്കിൽ, ഞാൻ ബി ചെയ്യും." ഇരുമ്പ്, വ്യാഖ്യാനം കൂടാതെ.

എന്നാൽ ബോധം കൊണ്ട് "ഭാരമുള്ള" ടെലിഗ്രാം ബോട്ടുകൾ എങ്ങനെ പ്രവർത്തിക്കും? അവർ മെഷീൻ ലേണിംഗിലും ഡാറ്റ മൈനിംഗിലും ആശ്രയിക്കുന്നു. ഈ നിബന്ധനകൾ പൂർണ്ണമായി പര്യവേക്ഷണം ചെയ്യുന്നതിന്, നിങ്ങൾ ഒരു പ്രബന്ധം എഴുതേണ്ടതുണ്ട്. എന്നാൽ പഠിക്കാൻ കഴിയുന്ന അൽഗോരിതങ്ങൾ സൃഷ്ടിക്കുക എന്നതാണ് കാര്യം. രണ്ട് വഴികളുണ്ട്: ഇൻഡക്റ്റീവ് (പൊതുവായ പാറ്റേണുകൾക്കായുള്ള തിരയലിലൂടെയുള്ള പഠനം), കൂടാതെ ഡിഡക്റ്റീവ് - മുഴുവൻ ഡാറ്റ അറേയും ഡൗൺലോഡ് ചെയ്യുന്നതിലൂടെയുള്ള പഠനം. രണ്ടാമത്തെ മാർഗത്തിന് സ്വയം പഠന സംവിധാനങ്ങളുമായി എന്തെങ്കിലും ബന്ധമുണ്ടോ എന്നത് ഇപ്പോഴും വിവാദമാണ്. മിക്കവാറും, അത് ഇല്ല. അതിനാൽ, ആധുനിക ശാസ്ത്രത്തിൽ, മെഷീൻ ലേണിംഗ് അൽഗോരിതങ്ങൾ ഇൻഡക്റ്റീവ് ആയി പ്രവർത്തിക്കാൻ പരിഗണിക്കുന്നത് പതിവാണ് - ഡാറ്റയിലെ പാറ്റേണുകൾ തിരയുകയും അവയെ വ്യാഖ്യാനിക്കുകയും ചെയ്യുന്നു.

എന്നാൽ നമുക്ക് കണക്ക് ഉപേക്ഷിക്കാം. "മനുഷ്യ" ഇൻ്റർഫേസുള്ള പ്രത്യേക പ്ലാറ്റ്‌ഫോമുകൾക്ക് ഒരു ടെലിഗ്രാം ബോട്ട് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് അറിയാം - കൂടാതെ കോഡ് സ്വന്തമാക്കാതെ തന്നെ ഇത് സൃഷ്ടിക്കാൻ ഇത് മതിയാകും.

കോഡ് അറിയാതെ ഒരു ബോട്ട് ലോഞ്ച് ചെയ്യുന്നു

നമുക്ക് ലേഖനത്തിൻ്റെ വിഷയത്തിലേക്ക് മടങ്ങാം - മനിബോട്ട് സേവനം ഉപയോഗിച്ച് ഒരു ടെലിഗ്രാം ചാറ്റ് ബോട്ട് സൃഷ്ടിക്കുന്നതിനെക്കുറിച്ച് സംസാരിക്കാം. പല കാരണങ്ങളാൽ ഞങ്ങൾ അത് തിരഞ്ഞെടുത്തു. ലളിതമായ ഇൻ്റർഫേസ് ഉള്ള റഷ്യൻ ഭാഷയിൽ ഇന്ന് ഇത് ഏറ്റവും മതിയായ പരിഹാരമാണ് എന്നതാണ് പ്രധാന കാര്യം. എല്ലാ ഘട്ടങ്ങളിലും ഒരു ബോട്ട് സൃഷ്ടിക്കാൻ സിസ്റ്റം ശരിക്കും സഹായിക്കുന്നു, കൂടാതെ കോഡിൻ്റെയോ API-യെ കുറിച്ചോ അറിവ് ആവശ്യമില്ല. ഇംഗ്ലീഷിൽ ഇതരമാർഗങ്ങളുണ്ട്, പക്ഷേ അവ ഒന്നുകിൽ കൂടുതൽ സങ്കീർണ്ണമാണ് അല്ലെങ്കിൽ ടെലിഗ്രാം മെസഞ്ചറുമായി "സൗഹൃദമല്ല". അതിനാൽ ഇപ്പോൾ - മെനിബോട്ട് :)

ആബിയുടെ സ്ഥാപകൻ്റെ മകനും കഴിവുള്ള ഒരു സംരംഭകനുമായ മൈക്കൽ ജാൻ ആണ് ഈ പ്ലാറ്റ്ഫോം സൃഷ്ടിച്ചത്. എന്നാൽ ഇത് അവനെക്കുറിച്ചല്ല, മറിച്ച് അവൻ്റെ തലച്ചോറിനെക്കുറിച്ചാണ്. നിങ്ങളുടെ ബോട്ട് ഇഷ്‌ടാനുസൃതമാക്കാൻ സഹായിക്കുന്ന ഒരു ചാറ്റ്‌ബോട്ടാണ് Manybot.ഘട്ടം ഘട്ടമായുള്ള പ്രക്രിയ നോക്കാം.

1. വെബ്സൈറ്റിൽ, CTA-യിലേക്ക് പോകുക“ടെലിഗ്രാമിൽ മനിബോട്ട് തുറക്കുക” - നിങ്ങൾക്ക് ഇതിനകം മെസഞ്ചറിൽ ഒരു അക്കൗണ്ട് ഉണ്ടെന്ന് പ്രവർത്തനം അനുമാനിക്കുന്നു :)

2. ഇത് നിങ്ങളെ അസിസ്റ്റൻ്റ് ബോട്ടിലേക്ക് കൊണ്ടുപോകും.ആശംസകൾക്ക് ശേഷം, യക്ഷിക്കഥകളിലോ കമ്പ്യൂട്ടർ ഗെയിമുകളിലോ പോലെ, അവൻ ഉടൻ തന്നെ അടുത്ത അന്വേഷണം നൽകും :) ടെലിഗ്രാമിലെ എല്ലാ ബോട്ടുകളും രജിസ്റ്റർ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നത് "മെയിൻ ബോട്ട്" വഴിയാണ്, അതിൻ്റെ പേര് @BotFather എന്നാണ്.

അതിനാൽ, ഒരു ബോട്ട് ചേർക്കുന്നതിന്, നിങ്ങൾ ആദ്യം അത് മെസഞ്ചറിൻ്റെ "ഗോഡ്ഫാദറിൽ" രജിസ്റ്റർ ചെയ്യണം. ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ, മെനിബോട്ട് തന്നെ ഇത് ഞങ്ങളോട് വിശദീകരിക്കുന്നു.


3. ശരി, നമുക്ക് @BotFather-ലേക്ക് പോകാം- വഴിയിൽ, അവൻ ഇംഗ്ലീഷ് സംസാരിക്കുന്നു. ആദ്യം, നിങ്ങൾ അതിന് /newbot എന്ന കമാൻഡ് നൽകുക, അതിനുശേഷം അത് ബോട്ടിൻ്റെ പേരും "ഉപയോക്തൃനാമവും" അന്വേഷിക്കും. ആദ്യത്തേത് ചാറ്റിൻ്റെ പേരായി പ്രദർശിപ്പിക്കും, രണ്ടാമത്തേത് സിസ്റ്റത്തിലെ ബോട്ടിൻ്റെ "വിലാസം" ആയിരിക്കും.

ഒരു പേര് തിരഞ്ഞെടുത്തതിന് ശേഷം (അല്ലെങ്കിൽ അനുയോജ്യമായവയിൽ നിന്ന് സൗജന്യമായ ഒന്ന് കണ്ടെത്തി), /token കമാൻഡ് നൽകുക. മെനിബോട്ടിലേക്ക് മടങ്ങാൻ ഇത് ആവശ്യമാണ്. വഴിയിൽ, ഒരു ടെലിഗ്രാമിൽ ഒരു ചാറ്റ് ബോട്ട് എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഇതാ - എല്ലാത്തിനുമുപരി, ഔപചാരികമായി, ഇത് തയ്യാറാണ്. ഏറ്റവും രസകരമായ കാര്യം അവശേഷിക്കുന്നു - അത് സജ്ജീകരിക്കുകയും കമാൻഡുകൾ "പഠിക്കുകയും" ചെയ്യുക.


4. ടോക്കൺ പകർത്തി മനിബോട്ടിലേക്ക് മടങ്ങുക.പകർത്തിയ കോഡ് സിസ്റ്റത്തിലേക്ക് അയച്ച് ബോട്ട് വിവരണം ക്രമീകരിക്കുക മാത്രമാണ് അവശേഷിക്കുന്നത്. ഇതൊരു തരം CTA ആണ് - പുതിയ ഉപയോക്താക്കളെ സ്വാഗതം ചെയ്യുന്ന ഒരു ചെറിയ വാചകം. സാധ്യതയുള്ള ക്ലയൻ്റുകൾക്ക് ഒരു ടെലിഗ്രാം ബോട്ട് ആവശ്യമായിരിക്കുന്നത് എന്തുകൊണ്ടാണെന്നും അവർ അത് സബ്‌സ്‌ക്രൈബ് ചെയ്യേണ്ടത് എന്തുകൊണ്ടാണെന്നും വിശദീകരിക്കുക.


5. മെനിബോട്ട് നിങ്ങളുടെ ബോട്ടിലേക്ക് ഒരു ലിങ്ക് തിരികെ നൽകി.ഇതിന് ഇതിനകം ചില കാര്യങ്ങൾ ചെയ്യാൻ കഴിയും - ഉദാഹരണത്തിന്, /start കമാൻഡ് ഉപയോഗിച്ച്, ഇത് മുമ്പ് നൽകിയ വാചകവും ഡെവലപ്പർ മെനുവും പ്രദർശിപ്പിക്കുന്നു. ശ്രദ്ധിക്കുക: "നിങ്ങളുടെ സബ്‌സ്‌ക്രിപ്‌ഷൻ താൽക്കാലികമായി നിർത്താൻ ഉപയോഗിക്കുക/ഓഫ്" എന്ന വാചകത്തിന് ശേഷമുള്ള പ്രവർത്തനങ്ങൾ ദൃശ്യമാകില്ല, സാധാരണ ഉപയോക്താക്കൾക്ക് ലഭ്യമല്ല.

ബോട്ടുകളുമായുള്ള ഇടപെടലുകൾ കമാൻഡുകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് - അതിനാൽ ഞങ്ങൾക്കായി ഞങ്ങൾ പലതും സൃഷ്ടിക്കും. / കമാൻഡുകൾ തിരഞ്ഞെടുക്കുക.


6. ഒരു ടീം ഉണ്ടാക്കുക.വഴിയിൽ, കഷ്ടിച്ച് രജിസ്റ്റർ ചെയ്ത ബോട്ടിനുള്ള ഇൻ്റർഫേസും കമാൻഡുകളും എവിടെ നിന്ന് വരുന്നു എന്നത് ആശയക്കുഴപ്പത്തിലാണെങ്കിൽ - നമുക്ക് ആവർത്തിക്കാം, ഇതാണ് മെനിബോട്ട് സേവനത്തിൻ്റെ ഇൻ്റർഫേസ്. നിങ്ങളുടെ ക്ലയൻ്റുകൾ പ്രവർത്തനം കാണില്ല. അതിനാൽ, ഒരു ടീമിൻ്റെ പേര് തിരഞ്ഞെടുക്കാൻ ബോട്ട് പ്ലാറ്റ്ഫോം നിങ്ങളോട് ആവശ്യപ്പെടുന്നു.


7. ഇപ്പോൾ നമ്മൾ പ്രധാന മെനു ബട്ടൺ ഉണ്ടാക്കും, ടീമുമായി ബന്ധിപ്പിച്ചു. ഇനങ്ങൾ തിരഞ്ഞെടുക്കുക: “പ്രധാന മെനു ഇഷ്‌ടാനുസൃതമാക്കുക” / “മെനു ഇനം ചേർക്കുക”, കമാൻഡ് തിരഞ്ഞെടുക്കുക (ഞങ്ങളുടെ കാര്യത്തിൽ “/read_news”) ഇനത്തിൻ്റെ പേര് സജ്ജമാക്കുക (ഞങ്ങൾക്ക് ഇത് “പുതിയ ലേഖനങ്ങൾ” ആണ്).


8. താഴെയുള്ള സ്ക്രീൻഷോട്ട് ഞങ്ങളുടെ ടീമിൻ്റെ "ടെസ്റ്റ് റൺ" ആണ്.ഒരു ക്ലോക്ക് പോലെ പ്രവർത്തിക്കുന്നു :)


9. ക്രമരഹിതമായ ഒരു വാർത്താക്കുറിപ്പ് ചേർക്കുക."റാൻഡം മെസേജ് മോഡ് പ്രവർത്തനക്ഷമമാക്കുക" എന്ന മെനു ഇനം തിരഞ്ഞെടുത്ത് ടീമിലേക്ക് പോസ്റ്റുകൾ അറ്റാച്ചുചെയ്യുക - രണ്ട് മുതൽ നൂറുകണക്കിന് വരെ, പരിധി വ്യക്തമാക്കിയിട്ടില്ല. അതിനാൽ, ഉപയോക്താവിൻ്റെ അഭ്യർത്ഥന പ്രകാരം, സിസ്റ്റം ഈ പോസ്റ്റുകളിലൊന്ന് ക്രമരഹിതമായ ക്രമത്തിൽ നൽകും.

"റാൻഡം ലേഖനം നേടുക" എന്ന ഇനവുമായി ബന്ധിപ്പിച്ച, /random_article കമാൻഡ് ചേർക്കാൻ ഞങ്ങൾ തീരുമാനിച്ചു. റോബോ മാർക്കറ്റിംഗ് ബ്ലോഗ് പോസ്റ്റുകളിലേക്കുള്ള ലിങ്കുകളുള്ള മൂന്ന് സന്ദേശങ്ങൾ ടീമിന് അറ്റാച്ച് ചെയ്തിട്ടുണ്ട്.

ഞങ്ങൾ ഇത് എങ്ങനെ ചെയ്തുവെന്ന് ചുവടെയുള്ള സ്ക്രീൻഷോട്ടുകൾ കാണിക്കുന്നു:

മറ്റൊരു "ടെസ്റ്റ് റൺ". നന്നായി പ്രവർത്തിക്കുന്നു :)

ഒരു നിഗമനത്തിന് പകരം

തീർച്ചയായും, ഇവ വളരെ അടിസ്ഥാനകാര്യങ്ങളാണ് - രണ്ട് പ്രാഥമിക പോയിൻ്റുകൾ മാത്രം. എന്നാൽ ഇപ്പോൾ നിങ്ങൾക്ക് ഡമ്മികൾക്കായി ഒരു ടെലിഗ്രാം ബോട്ട് എങ്ങനെ സൃഷ്ടിക്കാം എന്നതിനെക്കുറിച്ച് ഒരു ആശയം ലഭിക്കും. ലേഖനങ്ങൾ വായിക്കുന്നതിലൂടെയും പ്രോഗ്രാമിംഗ് ഭാഷകൾ പഠിക്കുന്നതിലൂടെയും പൊതുവെ സ്വയം വിദ്യാഭ്യാസത്തിലൂടെയും വിപുലീകരിക്കുന്ന ഒരു അടിത്തറ നിങ്ങൾക്കുണ്ട്.

മെനിബോട്ട് ഒരേയൊരു സേവനത്തിൽ നിന്ന് വളരെ അകലെയാണ്. കൂടുതൽ നൂതന ബോട്ട് നിർമ്മാതാക്കൾക്കായി ഒരു ഇംഗ്ലീഷ് ഭാഷയിലുള്ള Meya, Facebook Messenger-നുള്ള ChatFuel, കൂടാതെ മറ്റ് ഓപ്ഷനുകളുടെ ഒരു വിസരണം എന്നിവയും ഉണ്ട്... അതിനെ കുറിച്ച് നമ്മൾ ഇനിപ്പറയുന്ന മെറ്റീരിയലുകളിൽ സംസാരിക്കും 😉