298
STRaKER
#21
Aspiron, # Aspiron (30.12.2017 / 11:08)
STRaKER, framework boshqasini topib ishlang dedim.
phpda beginnnermanda bunisiga zo'rga tushunyapman
298
STRaKER
#22
Umid qilamanki foydasi tegadi
lug'at bot
  1. <?php
  2.  
  3. include('vendor/autoload.php');
  4. include('config.php');
  5.  
  6. use Telegram\Bot\Api;
  7. use Telegram\Bot\Actions;
  8.  
  9. $telegram = new Api('api');
  10.  
  11. $result = $telegram -> getWebhookUpdates();
  12.  
  13. $text = $result["message"]["text"];
  14.  
  15. $chat_id = $result["message"]["chat"]["id"];
  16.  
  17. $user_id = $result["message"]["from"]["id"];
  18.  
  19. $key_haqida = [["Bot haqida"]];
  20. $haqida = $telegram->replyKeyboardMarkup([ 'keyboard' => $key_haqida, 'resize_keyboard' => true, 'one_time_keyboard' => true ]);
  21. $telegram->sendChatAction([ 'chat_id' => $chat_id, 'action' => Actions::TYPING ]);
  22. if($text){
  23. if ($text == "/start") {
  24. $reply = "Inglizcha so`zni kiriting men uni tarjimasini sizga jo`nataman ;)";
  25.  
  26. $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply, 'reply_markup' => $haqida ]);
  27.  
  28. }elseif ($text == "Bot haqida") {
  29. $reply = "Inglizcha-O`zbekcha lug`at.
  30. Dasturchi: Ahrorbek Abdullayev
  31. E-mail: ahrorbeksoft@mail.ru
  32. Telegram: @ahrorbeksoft";
  33.  
  34. $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply ]);
  35. }else{
  36. //boshlandi
  37. $text = txt($text);
  38. if (preg_match("- (.*) -", $text, $word2)) {
  39. $soz = $word2[1];
  40. $sql_words = mysql_query("SELECT * FROM `en-uz` WHERE `word` = '".input($soz)."' LIMIT 1");
  41. while ($sozlar = mysql_fetch_assoc($sql_words)) {
  42. $reply = "<b>".output($sozlar['word'])."</b> - <code>".output($sozlar['meaning'])."</code>";
  43. }
  44. $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply, 'reply_markup' => $haqida, 'parse_mode' => 'HTML' ]);
  45. }else{
  46. $c_words = mysql_result(mysql_query("SELECT COUNT(*) FROM `en-uz` Where `word` Like '".input($text)."%'"), 0);
  47. $sql_words = mysql_query("SELECT * FROM `en-uz` WHERE `word` like '".input($text)."%' LIMIT 5");
  48. if ($c_words > 1) {
  49. while ($sozlar = mysql_fetch_assoc($sql_words)) {
  50. $klav[] = '- '.$sozlar['word'].' -';
  51. }
  52. $reply = "Bundan so`zdan ".$c_words." ta topildi, quyidagilardan birini tanlang:";
  53. if (count($klav) == 2) {$keyboard = [ [$klav[0]], [$klav[1]] ];}
  54. if (count($klav) == 3) {$keyboard = [ [$klav[0]], [$klav[1]], [$klav[2]] ];}
  55. if (count($klav) == 4) {$keyboard = [ [$klav[0]], [$klav[1]], [$klav[2]], [$klav[3]] ];}
  56. if (count($klav) == 5) {$keyboard = [ [$klav[0]], [$klav[1]], [$klav[2]], [$klav[3]], [$klav[4]] ];}
  57. $reply_markup = $telegram->replyKeyboardMarkup([ 'keyboard' => $keyboard, 'resize_keyboard' => true, 'one_time_keyboard' => true ]);
  58. $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply, 'reply_markup' => $reply_markup ]);
  59. }elseif($c_words == 1){
  60. while ($sozlar = mysql_fetch_assoc($sql_words)) {
  61. $reply = "<b>".output($sozlar['word'])."</b> - <code>".output($sozlar['meaning'])."</code>";
  62. $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply, 'reply_markup' => $haqida, 'parse_mode' => 'HTML' ]);
  63. }
  64. }else{
  65. $reply = "Afsuski lug`atda bunday so`z mavjud emas!";
  66. $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply, 'reply_markup' => $haqida ]);
  67. }
  68. }
  69.  
  70. }
  71. }else{
  72. $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => "So`z noto`gri kiritildi!", 'reply_markup' => $haqida ]);
  73. }
  74. ?>
84
uznetgroup
#23
salom kim botda so'rov qo'yishni biladi
masalan siz qaysi futbolchi yoqadi ronaldo vs messi deb so'rov qoshasiz qanday qilinadi
KomiLov
#24
uznetgroup, @likebot da qiladi uni
FrenK
#25
Telegramda kanallarga VP uchun txt (reklama) tayyorlaydigan botlar mavjud bular mpiar va markdownlar misol, men ham mega uchun shunday bot yaratmoqchi edim, yani megani ozimni botimda mpiardagirek kodli qilib taxlamoqchiman. Shunday botdan 1 tasi ochgan ekan lekin menimcha botni phpda yoki boshqa narsadamas oddiy controllerga botni add qilgandek qilib ochgan deb o'ylayapman chunki botiga krib txt tayorlasa mpiardan ozgacha va polniy ruscha va menular kop bunday botni phpda yaratganiga ishonch yoqligi 100% aniq. Shunga shunday bot qanday yaratilishini biladiganlar bormi?
Doston
#26
Bot Apida Inline klaviaturalar bilan kim ishlab ko'rgan? Xabarga
Like Dislayk klavyaturasini qo'yish qanday bo'ladi?

P/S: Men yasagan bot webhookda emas. https protokolisiz ishlaydi.
Сирожиддин
#27
YouTube ga yuklangan videoni avtomatik telegramga qo'shib boradigan kod yozish kerak, kim yozib beroladi.
videoni o'zini yuborishi kerak.
Nodirbek
#28
Сирожиддин, aynan siz yuklagan videonimi ?
Сирожиддин
#29
Rare, xa, YouTUbe ga yuklangan videoni URL manzilini telegramdagi kanalga yuborish kerak holos.
Javohir Group
#30
Bot yaratish php da qiyin ekan?
1348
ceouz
#31
Сирожиддин, parser qismini qilsangiz qolganini tekinga qilib beraman) ,o'zim to'liq yozishga erinib ketayabman qachadan qancha ishlar chala.
1348
ceouz
#32
Dastur_UZ, menimcha phpda eng osoni chunki python va boshqa dasturlash tillarida bot ochish uchun alohida server kerak, php uchun bitta hosting webhook ishlatmoqchi bulsangiz tekin yoki pullik ssl olasiz kodni ishga tushuraverasiz
MR_BaxtiyoR
#33
ssl sertifikatsiz bot tayyorlab bo'lmaydimi?
Bekmurod
#34
MR_BaxtiyoR, # MR_BaxtiyoR (08.08.2018 / 19:54)
ssl sertifikatsiz bot tayyorlab bo'lmaydimi?
SSLsiz tayyorlasa bo'ladi lekin faqat botga so'rov yuborish mumkun botdan so'rov qabul qilish mumkun emas.
Bekmurod
#35
Сирожиддин, Men tuzib berishim mumkun.|
Сирожиддин
#36
Bekmurod, # Bekmurod (10.08.2018 / 19:36)
Сирожиддин, Men tuzib berishim mumkun.|
xa rahmat, u postga ancha bo'ldi optimal variant qilganman.
MR_BaxtiyoR
#37
saytdagi malumotlarni qanday qilib bot orqali telegram kanalga yuboradigan qilsa bo'ladi
MR_BaxtiyoR
#38
Bekmurod, unda botni ishga tushirish qanday bo'ladi
35 soniyadan keyin yozdi:
https://api.telegram.org/bot663039054:AAGAyZvoH8LtKmM2tH21MKapYfge2M_FuRE/setwebhook?url=http://codeweb.info/pages/uzbot.php shunday qilsa bo'lmayaptida
MrShahzodbek
#39
MR_BaxtiyoR, Bot manzili to'grimi?
Bekmurod
#40
MR_BaxtiyoR, WebHOOKni o'rnatish shartmas!
Tog'ridan tog'ri scriptizdan buyruqlarni yuborishingiz mumkun.
Botni kanalizga admin qiling, kegin so'rovlarni yuborishingiz mumkun. Lekin so'rov POST shaklida bo'lish kerak.
  1. https://api.telegram.org/bot<Bot_tokeni>/sendMessage?chat_id=@kanalnomi&text=salom

Kunduzi: °C

7 Feb 2026 yil
Joylashuv aniqlanmadi
CORES.UZ
Платформа разработчиков
который можно найти всё
UZFOR.NET - Rasmiy guruh
t.me/@uzfornet_rasmiy