একটি টেলিগ্রাম বট জন্য কি হোস্টিং চয়ন. টেলিগ্রাম বট সত্যিই কত খরচ? GitHub থেকে একটি প্রকল্প ক্লোনিং

আমরা টেলিগ্রামের জন্য আড়াই ডজন সবচেয়ে আকর্ষণীয় বট সংগ্রহ করেছি .. এবং অন্যান্যগুলি বেশ সম্প্রতি আবিষ্কৃত হয়েছে। বিচ্ছিন্ন করা।

1. দ্রুত এইড - টেলিগ্রামের সহকারী, প্রাথমিক চিকিৎসা প্রদানের জন্য ডিজাইন করা হয়েছে। বাঁচিয়েছেন একাধিক জীবন।

2. ব্যাকরণ নাজিবট - একটি বানান-পরীক্ষাকারী বট। এটি সাধারণ আড্ডায় যুক্ত করা যেতে পারে যাতে ভুল বানানে সবাই লজ্জিত হয়।

3. কন্ট্রোলার বট - টেলিগ্রামে চ্যানেল প্রশাসকদের জন্য ডিজাইন করা একটি বট, বিলম্বিত প্রকাশনা এবং আরও অনেক কিছুকে সমর্থন করে।

4. টেলিগ্রাম স্টোর বট - তবে এই স্মার্ট বটটির সাহায্যে অন্যান্য বট অনুসন্ধান করা সম্ভব হবে। একটি খুব সহজ সহকারী যিনি এই সংগ্রহ তৈরি করতে সাহায্য করেছেন।

5. এরিনা খেলা - একটি অসাধারণ গেম বট, যার সাহায্যে এটি অসাধারণ গেমপ্লে দ্বারা কয়েক মিনিটের জন্য বিভ্রান্ত হয়ে উঠবে।

6. CryptoBot - একটি বট যা বিটকয়েন এবং ইথেরিয়ামের মান নিরীক্ষণ করে এবং পূর্বের মূল্য পরিবর্তনের একটি গ্রাফও দেখায়।

7. আবহাওয়াবিদ - এই বট একটি সময়সূচীতে নির্বাচিত শহরগুলির আবহাওয়া পাঠায়। পরিবর্তনশীল শরৎ উপযোগী হতে প্রমাণিত.

8. টেম্পমেইল - টেলিগ্রামের জন্য একটি বট, যার সাহায্যে আপনি সেকেন্ডের মধ্যে সন্দেহজনক পরিষেবাগুলিতে নিবন্ধনের জন্য একটি অস্থায়ী মেলবক্স তৈরি করতে পারেন।

9. সিনেমার ভক্ত - কিন্তু এই বটটি আপনাকে বলবে আজ রাতে কোন সিনেমা বা টিভি সিরিজ দেখতে হবে। তিনি শুধুমাত্র অফিসিয়াল সম্পদের উপর নয় নতুন পণ্য অনুসরণ করেন।

10. Yandex.Translate - রাশিয়ান থেকে ইংরেজিতে অনুবাদের জন্য বট, ইংরেজি থেকে রাশিয়ান এবং তদ্বিপরীত... সংগ্রহে সবচেয়ে দরকারী এক.

11. উচ্চারণ - বট আপনাকে সবচেয়ে বুদ্ধিমান রাশিয়ান শব্দে চাপ সম্পর্কে বলবে। বন্ধুদের সাথে হাস্যকর তর্কের ক্ষেত্রে একটি মহান সাহায্য হবে.

12. ইন্সটা সেভ - টেলিগ্রামের জন্য একটি আকর্ষণীয় বট, যার সাহায্যে আপনি Instagram থেকে ফটো এবং এমনকি গল্প ডাউনলোড করতে পারেন।

13. পোমোডোরো - সবচেয়ে উত্পাদনশীল কাজের জন্য একটি অসাধারণ বট-টাইমার। তিনি আপনাকে 25 মিনিটের জন্য কাজ করতে এবং 5 মিনিটের জন্য বিশ্রামে সহায়তা করবেন।

14. মাইকুকবট - একটি অনন্য বট যা আপনার ফ্রিজে থাকা পণ্যগুলির তালিকার উপর ভিত্তি করে কিছু আকর্ষণীয় রেসিপি প্রস্তাব করতে পারে।

15. ভিঞ্চি - একই নামের মোবাইল অ্যাপ্লিকেশনের জন্য একটি সহচর বট, যা নিউরাল নেটওয়ার্কগুলির সাথে ফটোগুলি প্রক্রিয়া করার জন্য ডিজাইন করা হয়েছে৷

16. ডিলোরিয়ান - একটি রিয়েল টাইম মেশিন যা আপনাকে ভবিষ্যতে নিজের কাছে বার্তা পাঠাতে সাহায্য করবে। অনুস্মারক পরিবর্তে সুবিধাজনক.

17. পিডিএফ করতে - DOC, DOCX, ODT, TXT, JPG এবং অন্যান্য ধরনের ফাইল PDF এ রূপান্তর করার জন্য ডিজাইন করা একটি বট।

18. ড.ওয়েব - জনপ্রিয় অ্যান্টিভাইরাস সফ্টওয়্যারের একটি মালিকানাধীন বট যা ভাইরাসের জন্য 10 এমবি পর্যন্ত ফাইল স্ক্যান করার জন্য ডিজাইন করা হয়েছে৷

19. প্রোগ্রামিং - একটি বট যা শুধুমাত্র পেশাদারদের জন্যই নয়, নতুন প্রোগ্রামারদের জন্যও তৈরি।

20. সাউন্ডক্লাউড - সরাসরি মেসেঞ্জারের মাধ্যমে একটি জনপ্রিয় পরিষেবা থেকে ট্র্যাকগুলি অনুসন্ধান এবং ডাউনলোড করার জন্য একটি স্মার্ট সহকারী৷

21. EasyStrongPasswordBot - একটি মোবাইল সহকারী জটিল পাসওয়ার্ড তৈরি করার জন্য ডিজাইন করা হয়েছে যা ক্র্যাক করা যাবে না।

22. Wolfram আলফা - একজন সহকারী যিনি গণিতের সমস্যা সমাধান করবেন এবং টেলিগ্রামের মাধ্যমে বৈজ্ঞানিক নীতি সম্পর্কে কথা বলবেন।

23. পোলবট - গ্রুপ চ্যাটে প্রশ্নাবলী তৈরি করার জন্য ডিজাইন করা একটি সাধারণ বট। খুব আরামদায়ক.

24. অনুবাদক - রাশিয়ান এবং ইংরেজির মধ্যে দ্রুততম সম্ভাব্য অনুবাদ। অত্যন্ত সহজ এবং ব্যবহার করা সহজ।

25. ইনস্টাগ্রাম গার্লস - যারা দু: খিত বা বিরক্ত তাদের জন্য একটি বট। এটি ইনস্টাগ্রাম থেকে সুন্দরী মেয়েদের ছবি দেখায়।

এবং কেন তারা কিছুক্ষণ পরে মারা যায় এবং সবচেয়ে সহজ টেলিগ্রাম বট তৈরি করতে কী প্রয়োজন। আমাদের নিবন্ধে সবকিছু ক্রমানুযায়ী।

টেলিগ্রাম বট ইতিমধ্যে আমাদের জীবনে দৃঢ়ভাবে প্রবেশ করেছে, এবং বিভিন্ন স্বয়ংক্রিয় কাজ সম্পাদন করতে সক্ষম, যেমন সাইটের স্থিতি পরীক্ষা করা, সামাজিক নেটওয়ার্কগুলিতে নতুন মন্তব্যের উপস্থিতি, ইউটিউব থেকে ভিডিও ডাউনলোড করা এবং এমনকি নিজেরাই পণ্য বিক্রি করা। অনলাইন দোকান. আমাদের প্রত্যেকের অন্তত একবার, কিন্তু সম্ভবত, এই ধরনের পরিষেবাগুলি ব্যবহার করা হয়েছে। আমি কি বলব, এমনকি যদি সরকার ইতিমধ্যে একজন ডাক্তারের সাথে অ্যাপয়েন্টমেন্ট করার জন্য এই পদ্ধতি ব্যবহার করছে।

এই বিস্ময়কর রোবট কি তৈরি?

এবং এটা তৈরি করতে কি লাগে? আপনার নিজস্ব টেলিগ্রাম বট শুধুমাত্র বিশেষ @BotFather চ্যাটে নিবন্ধন নয়। এবং একটি নতুন চ্যানেল বা চ্যাট স্বাভাবিক সৃষ্টি না. এটি সেটিংস এবং প্রক্রিয়াগুলির একটি সম্পূর্ণ চেইন যা একে অপরের সাথে যোগাযোগ করে।

আপনার নিজের বট সেট আপ করতে, আপনার প্রয়োজন হবে (সহজ কথায়):

  1. ডোমেইনসাইটের জন্য প্রথম স্তর (গড়ে, এটি প্রতি বছর 100 থেকে 600 রুবেল পর্যন্ত খরচ করে)
    প্রথম স্তর হল সাইট.
    একটি দ্বিতীয়-স্তরের ডোমেন কাজ করবে না, অথবা আপনার এখনও এটির জন্য একটি পৃথক SSL শংসাপত্রের প্রয়োজন হবে (দ্বিতীয় স্তরটি হল লেভেল2 ..
  2. সনদপত্র SSL হল একটি পরিষেবা প্যাকেজ যা একটি ওয়েবসাইটের সাথে একটি যাচাইকৃত সংযোগ স্থাপন করে (ব্রাউজারে আমরা HTTP এর পরিবর্তে https এবং একটি ঢাল চিহ্ন, বা একটি প্যাডলক দেখি)। আপনাকে নিশ্চিত করতে দেয় যে সাইটটি একজন প্রকৃত ব্যক্তি বা কোম্পানির মালিকানাধীন যা নেটওয়ার্কের সমস্ত নিয়ম এবং প্রয়োজনীয়তা পূরণ করে।
    বিনামূল্যের শংসাপত্র আছে, কিন্তু টেলিগ্রাম বট প্রায়শই সেগুলিতে ব্যর্থ হয় এবং সেগুলি নিজে থেকে ইনস্টল করা একজন সাধারণ নেটওয়ার্ক ব্যবহারকারীর পক্ষে খুব কঠিন।
    প্রতি বছর 1900 রুবেল থেকে প্রদত্ত খরচ।
  3. হোস্টিং- যেখানে ডেটা সংরক্ষণ করা হয়, সেইসাথে বট দ্বারা প্রেরিত কমান্ড (স্ক্রিপ্ট) চালানো হয়। স্ক্রিপ্ট এবং একটি ডাটাবেস সমর্থন করে এমন একটি নির্ভরযোগ্য হোস্টিংয়ের গড় মূল্য প্রতি মাসে 300 রুবেল।

পরবর্তী ধাপটি ইতিমধ্যেই নিজেই বটের কোড লিখছে, যা একটি মূল্যে প্রোগ্রামিং এবং আপনার নিজস্ব ওয়েবসাইট তৈরি করা থেকে খুব বেশি আলাদা নয়। ওয়ার্ডপ্রেস বা অন্য নির্মাতাকে কাস্টমাইজ করার সাথে এটিকে বিভ্রান্ত করবেন না। টেলিগ্রাম বটের ক্ষেত্রে কোড এবং অ্যালগরিদম লিখতে হবে।

একটি টেলিগ্রাম বটের মোট সর্বনিম্ন খরচ হল:
300 + 1900 + 3600 = 5800 রুবেল প্রতি বছর

এর উত্পাদনের জন্য মূল্য ব্যতীত, যা হয় 1000 রুবেল বা সমস্ত 100,000 হতে পারে। বাস্তবায়নের জটিলতার উপর নির্ভর করে।

আপনি কি মনোযোগ দিতে হবে

যদি একটি কোম্পানি বা ব্যক্তি টেলিগ্রাম বট বিকাশ করে, তারা এখনও প্রযুক্তিগত পরিষেবাগুলির জন্য বছরে এই 6,000 রুবেল প্রদান করে। এবং তারা তাদের উপর কমপক্ষে 1000 বট তৈরি করতে পারে। তাদের কাজের চাপের উপর নির্ভর করে। অতএব, "হার্ডওয়্যার" এর দাম তারা সম্ভবত আপনার অর্ডারে বিবেচনা করে না।

এটা পরিষ্কার হয়ে যায় কেন অনেক ভালো বট মারা যায়। কেউ কিছু লিখেছে, এবং একাধিকবার, এবং তারপরে বুঝতে পেরেছে যে প্রকল্পগুলি বন্ধ হয়নি, এবং হোস্টিংয়ের জন্য অর্থ প্রদান বন্ধ করে দিয়েছে এবং এটির সাথে আপনার বটের জন্য, যা আগে বিক্রি হয়েছিল।

এমন পরিস্থিতি থেকে কীভাবে নিজেকে রক্ষা করবেন?
1. একটি চুক্তি শেষ করুন, সম্ভবত একটি সাবস্ক্রিপশন ফি সহ
2. হোস্টিং ভাড়া এবং একটি সার্টিফিকেট সহ একটি ডোমেনের জন্য অর্থ প্রদান করুন৷

দ্বিতীয় ক্ষেত্রে ব্যয়বহুল যদিও সবচেয়ে নির্ভরযোগ্য. কিন্তু অন্যদিকে, আপনার বট সবসময় আপনার নিয়ন্ত্রণে থাকবে। এবং পুনর্বিবেচনার প্রয়োজন হলে, আপনি সর্বদা এককালীন কাজের জন্য একজন ব্যক্তিকে নিয়োগ করতে পারেন।

+ আরেকটি গুরুত্বপূর্ণ পয়েন্ট

"আমি চাই বটটি Instagram থেকে মন্তব্য ড্রপ করুক, এবং সরাসরি চেক করুক।"
ফাইন! আমরা আপনার জন্য এটি সব করতে হবে! - ফ্রিল্যান্সার উত্তর দেয়।

তবে এর অর্থ সর্বদা এই নয় যে ইনস্টাগ্রাম থেকে ডেটা পড়ার জন্য আপনার প্রযুক্তিগত সামাজিক নেটওয়ার্ক অ্যাকাউন্টগুলিরও প্রয়োজন, যার রক্ষণাবেক্ষণের জন্য আপনার একটি আপ-টু-ডেট লাইব্রেরি এবং একটি প্রক্সিও প্রয়োজন। এবং যদি ক্রিয়াগুলি জটিল হয় তবে সেগুলি সম্পূর্ণ ব্যয়বহুল মোবাইল প্রক্সি। এটি আপনাকে প্রতি মাসে সাবস্ক্রিপশন ফিতে প্রায় 500 রুবেল যোগ করবে।

এছাড়াও, ইনস্টাগ্রাম প্রায়শই এই জাতীয় প্রোফাইলগুলি ব্লক করে। তাদের পুনরায় তৈরি করা এবং পুনরায় কনফিগার করা দরকার। বিকাশকারী কি কয়েক মাসের মধ্যে সস্তায় সবকিছু ঠিক করতে প্রস্তুত হবে, ইতিমধ্যে সমস্ত প্রচলিত জন্য 30,000 রুবেল পেয়েছে?

আপনার নিজের উদ্দেশ্যে একটি টেলিগ্রাম বট প্রতিষ্ঠার পরিকল্পনা করার সময়, আপনার সর্বদা বুঝতে হবে যে এটির জন্য মাসিক রক্ষণাবেক্ষণ জড়িত। এবং যদি তিনি তৃতীয় পক্ষের পরিষেবাগুলির সাথে যোগাযোগ করেন - এছাড়াও তাদের বিষয়বস্তু এবং সমর্থন।

আপনি যদি নিজেকে একটি বট করার সিদ্ধান্ত নেন, তাহলে একটি অবগত সিদ্ধান্ত নিন। একটি বট একটি অভিনব বৈশিষ্ট্য নয়, এটি আপনার দৈনন্দিন রুটিন স্বয়ংক্রিয় করার একটি মাধ্যম। বট চাষের সুবিধাগুলি বোঝার মাধ্যমে, এই নিবন্ধে বর্ণিত খরচ এবং ক্ষতিগুলি জেনে, আপনি অপ্রয়োজনীয় ক্ষতি এড়াতে এবং নিজের দক্ষতা বাড়াতে পারেন।

গতবার আমরা টেলিগ্রামের জন্য একটি বট তৈরি করার একটি সহজ উপায় বিশ্লেষণ করেছি, যার জন্য প্রোগ্রামিং জ্ঞানের প্রয়োজন ছিল না। একটি তৃতীয় পক্ষের পরিষেবা এবং ভিজ্যুয়াল নির্মাতা ব্যবহার করা হয়েছে। আজ আমি বার বাড়াতে এবং কিভাবে php এ টেলিগ্রামের জন্য একটি বট লিখতে হয় সে সম্পর্কে কথা বলার প্রস্তাব করছি (এটি একটি প্রোগ্রামিং ভাষা)। আপনি যদি একজন প্রোগ্রামার না হন তবে নীচের উপাদানটি আপনার কাছে বোধগম্য হবে না, তাই আমি আপনাকে অন্য নিবন্ধ পড়ার পরামর্শ দিচ্ছি। তো, শুরু করা যাক।

একটি বট লেখার প্রস্তুতি নিচ্ছে

আমরা TelegramBotApi ব্যবহার করে টেলিগ্রাম API উল্লেখ করব। তদনুসারে, গিটহাব থেকে একটি প্রকল্প ক্লোন করার জন্য, আমাদের প্রয়োজন কম্পোজার। কম্পোজার সাধারণত php.exe ছাড়া ইন্সটল হবে না। এটি ঠিক করার সবচেয়ে সহজ উপায় হল ওপেন সার্ভার ইনস্টল করা।

GitHub থেকে একটি প্রকল্প ক্লোনিং

কমান্ড লাইন খুলুন, ফোল্ডারে যেতে cd কমান্ডটি ব্যবহার করুন যেখানে আমরা কোডটি ইনস্টল করব এবং নিম্নলিখিত কমান্ডগুলি ক্রমানুসারে কার্যকর করব:

Php -r "কপি (" https://getcomposer.org/installer "," composer-setup.php ");"
php composer-setup.php
php -r "আনলিঙ্ক (" composer-setup.php");"

Php composer.phar প্রয়োজন টেলিগ্রাম-বট/এপিআই

আমরা ফোল্ডারে যাই এবং নিশ্চিত করি যে সমস্ত ফাইল সফলভাবে ইনস্টল করা হয়েছে।


এখন আমরা এই ফাইলগুলিকে আমাদের হোস্টিং এর ফোল্ডারে রাখি যেখানে আমাদের বটটি অবস্থিত হবে। এটি প্রস্তুতি সম্পন্ন করে - আসুন কোডিং শুরু করি।

php এ টেলিগ্রাম বট কোডিং

বট সহ ফোল্ডারে, index.php ফাইলটি তৈরি করুন যেখানে আমরা আমাদের বটের কোড লিখব। গুরুত্বপূর্ণ ! ফাইল এনকোডিং বোম ছাড়াই UTF-8!

হেডার ("কন্টেন্ট-টাইপ: টেক্সট/এইচটিএমএল; অক্ষর সেট = utf-8");
// API এর সাথে সংযোগ করুন
need_once ("বিক্রেতা / autoload.php");
// একটি বট ভেরিয়েবল তৈরি করুন
$ টোকেন = "বোটফাদার দ্বারা জারি করা টোকেন";
$bot = new \ TelegramBot \ Api \ ক্লায়েন্ট ($ টোকেন);

আমরা বট ভেরিয়েবল $bot তৈরি করার পরে, আমরা api অ্যাক্সেস করতে পারি, তবে প্রথমে আমাদের একটি ওয়েবহুক নিবন্ধন করতে হবে।

ওয়েবহুক কি?

ওয়েবহুক- এটি সেই পদ্ধতি যার মাধ্যমে বট টেলিগ্রামের সাথে সংযুক্ত থাকে। যখন একজন ব্যবহারকারী একটি টেলিগ্রামে একটি কমান্ড প্রবেশ করে, তখন এটি অবশ্যই সার্ভারে প্রেরণ করা হবে এবং একটি প্রতিক্রিয়া গ্রহণ করবে। এই Webhook জন্য কি. তিনি টেলিগ্রামকে বলেন কোথায় কমান্ড পাঠাতে হবে। যেহেতু টেলিগ্রাম আমাদের বটের কোডটি ঠিক কোথায় অবস্থিত তা জানে না, তাই আমাদের এটি ঠিক করতে হবে।

এই উদ্দেশ্যে, আমাদের একটি কমান্ড আছে: $bot-> setWebhook

// বট এখনও নিবন্ধিত না হলে, নিবন্ধন করুন
যদি (! file_exists ("registered.trigger")) (
/**
* বট নিবন্ধিত হওয়ার পরে নিবন্ধিত.ট্রিগার ফাইলটি তৈরি করা হবে।
* যদি এই ফাইলটি বিদ্যমান না থাকে, তাহলে বটটি নেই
* টেলিগ্রামে নিবন্ধিত
*/
// বর্তমান পৃষ্ঠার ইউআরএল
$page_url = "https://." $ _ SERVER ["SERVER_NAME"]। $ _ SERVER ["REQUEST_URI"];
$ result = $ bot-> setWebhook ($ page_url);
যদি ($ ফলাফল) (
file_put_contents ("registered.trigger", সময় ()); // পুনরায় নিবন্ধন বন্ধ করতে একটি ফাইল তৈরি করুন
}
}

কোডটি লেখা চালিয়ে যাওয়ার আগে, সূচী ফাইলটি সংরক্ষণ করা যাক এবং এটি এখনকার মতো চালাই। লঞ্চের পরে, ফোল্ডারে বট সহ আরেকটি ফাইল উপস্থিত হওয়া উচিত -registration.trigger৷ যদি ফাইলটি উপস্থিত হয়, তবে সবকিছু সঠিকভাবে করা হয়েছে এবং টেলিগ্রাম জানে যে আমাদের বটটি কোথায় অবস্থিত।

বট জন্য বাধ্যতামূলক আদেশ

এখন আমাদের বটকে / স্টার্ট এবং / হেল্প কমান্ডের সাড়া দিতে শেখাতে হবে, যেটি সব বটের জন্য বাধ্যতামূলক।

// প্রয়োজনীয়। বট লঞ্চ
$বট->
$উত্তর = "স্বাগতম!";
$bot-> sendMessage ($ message-> getChat () -> getId (), $ উত্তর);
});
// সাহায্য
$bot-> কমান্ড ("সহায়তা", ফাংশন ($ বার্তা) ব্যবহার ($ বট) (
$ উত্তর = "কমান্ড:
/ সাহায্য সাহায্য ";
$bot-> sendMessage ($ message-> getChat () -> getId (), $ উত্তর);
});
// প্রক্রিয়াকরণ শুরু করুন
$bot-> রান ();

ইনডেক্স ফাইল আবার সংরক্ষণ করুন এবং আমাদের বট পরীক্ষা করার চেষ্টা করুন! হুররে, সবই চাষ করছে! আরও কোডিং আপনার সেট করা টাস্কের উপর নির্ভর করে এবং তাই আমাদের API লাইব্রেরি কীভাবে কাজ করে সে সম্পর্কে কথা বলার সময় এসেছে।

কিভাবে TelegramBotApi লাইব্রেরি কাজ করে

কমান্ড ব্লক দ্বারা সেট করা হয়:

$bot-> কমান্ড ("শুরু", ফাংশন ($ বার্তা) ব্যবহার ($ বট) (
});

$bot-> run () কল করার আগে সমস্ত কমান্ড থাকতে হবে। , অন্যথায় এটি কাজ করবে না। সেগুলো. $bot-> রান (); আমাদের কোড বন্ধ করা উচিত।

TelegramBot API এ একটি বার্তা পাঠানো হচ্ছে

একটি বার্তা পাঠানো কমান্ড দিয়ে সম্পন্ন করা হয়:

$bot-> sendMessage (ইউজার আইডি যাকে আমরা পাঠাচ্ছি, মেসেজ টেক্সট);

টেলিগ্রামবট এপিআইতে ছবি পাঠানো হচ্ছে

এই ছবির একটি টেলিগ্রাম লিঙ্কের মাধ্যমে ছবি পাঠানো হয়। মেসেঞ্জার নিজেই ছবিটি ডাউনলোড করে ব্যবহারকারীকে দেয়! উদাহরণস্বরূপ, আসুন ব্যবহারকারীকে একটি ছবি পাঠাই যদি সে / getpic কমান্ড প্রবেশ করে।
// ছবি স্থানান্তর করুন
$bot-> কমান্ড ("গেটপিক", ফাংশন ($ বার্তা) ব্যবহার ($ বট) (
$pic = "http://binetmed15.beget.tech/wp-content/uploads/forbot.jpg";
$bot->সেন্ডফোটো ($বার্তা-> getChat () -> getId (), $pic);
});

নথি এবং ভয়েস বার্তা পাঠানো

নথি, ছবি ভিন্ন, POST হিসাবে পাঠাতে হবে. সৌভাগ্যবশত, TelegramBotApi লাইব্রেরি আমাদের অংশগ্রহণ ছাড়াই যা করা দরকার সবই করবে। প্রথমে আমাদের বট দিয়ে ফোল্ডারে ডকুমেন্ট আপলোড করুন (নীচের ছবিটি দেখুন)

নথি পাঠাতে, আমরা নিম্নলিখিত কোড ব্যবহার করি:

// নথি স্থানান্তর করুন
$bot-> কমান্ড ("getdoc", ফাংশন ($ বার্তা) ব্যবহার ($ বট) (
$ document = new \ CURLFile ("sendfrombot.txt");
$bot-> sendDocument ($ message-> getChat () -> getId (), $ document);
});

উল্লেখ্য যে লাইন

$ document = new \ CURLFile ("sendfrombot.txt");

অনুমান করে sendfrombot txt ফাইলটি বট রুট ফোল্ডারে রাখছে। যাইহোক, আপনি একটি ভেরিয়েবলে একটি নিয়মিত url পাস করতে পারেন। ভয়েস বার্তা (ভয়েস) সংক্রমণের সাথে, পরিস্থিতি একই রকম:

// একটি ভয়েস পাঠান
$bot-> কমান্ড ("গেটভয়েস", ফাংশন ($ বার্তা) ব্যবহার ($ বট) (
$ voice = "http://binetmed15.beget.tech/wp-content/uploads/glazunov_maxim-prividenie.mp3";
$ বট-> sendVoice (
$বার্তা-> getChat () -> getId (),
$ ভয়েস //,
// $ সময়কাল,
// $ replyToMessageId,
// $উত্তরমার্কআপ,
// $ disableNotification
);
});

একটি চ্যাট থেকে বার্তা গ্রহণ

একটি চ্যাট থেকে ডেটা পেতে, API এর একটি কমান্ড আছে .চালু ()... এটির সাহায্যে, আমরা বার্তা বিশ্লেষণ করতে আমাদের টেলিগ্রাম বটের সাথে একটি নিউরাল নেটওয়ার্ক সংযুক্ত করতে পারি বা ব্যবহারকারীর বার্তাগুলির প্রতিক্রিয়ায় এলোমেলো বার্তা পাঠাতে মার্কভ অ্যালগরিদম ব্যবহার করে একটি সাধারণ বকবক তৈরি করতে পারি। এটি এই মত কিছু দেখতে পারে:

// চ্যাটারবক্স
$bot-> চালু (ফাংশন ($ আপডেট) ব্যবহার ($ বট) (
$বার্তা = $আপডেট-> getMessage ();
$mtext = $বার্তা-> getText ();
$cid = $বার্তা-> getChat () -> getId ();
if (mb_stripos ($ mtext, "hello bot")! == false) (
$bot-> sendMessage ($ message-> getChat () -> getId (), "তুমি ভালো আছো, বন্ধু!");
}
), ফাংশন ($ বার্তা) ব্যবহার ($ নাম) (
সত্য ফিরে // যখন এটি সত্য হয় - কমান্ডটি পাস হয়
});

বটফাদারকে আমাদের দলের তালিকা জানানো

কমান্ডগুলি নিবন্ধিত হওয়ার পরে, বটফাদারকে তাদের উপস্থিতি সম্পর্কে অবহিত করা প্রয়োজন (কঠোরভাবে বলতে গেলে, এটি বাধ্যতামূলক নয়, তবে যেভাবেই হোক এটি যুক্ত করা বাঞ্ছনীয়)। বটফাদারের সাথে একটি চ্যাট খুলুন এবং / setcommands টাইপ করুন (একটি টাইপোর ক্ষেত্রে, ওভাররাইড করতে / setcommands কমান্ড ব্যবহার করুন)।

এখন আমাদের টেলিগ্রাম বট পরীক্ষা করা যাক.

আপনি দেখতে পারেন, সবকিছু ঠিক আছে! এখন তুমি জানো টেলিগ্রামের জন্য পিএইচপি-তে কীভাবে আপনার বট তৈরি করবেন... উন্নয়নে সাফল্য! পরের বার আমরা আমাদের বটকে পরিমার্জন করতে থাকব এবং কীভাবে বোতাম যোগ করতে হয় তা বের করব, কিন্তু আপাতত আমি বর্তমান পাঠের উত্সগুলি ডাউনলোড করার পরামর্শ দিচ্ছি।