Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram feedback bot yaratish

0 ovoz
47 marta ko‘rilgan
so‘radi 03 oktabr Farruxnet (1,177 bal)
Telegram da nodejs da feedback bot yozyatuvdim bot adminini idsi orqali boshqa user xabar yuboryapdi xabar kelyapdi lekin kim yuborgani chiqmayapdi botdan kelyapdi shuni qanday livegram kabi qilsam boladi?

2 Javoblar

0 ovoz
javob berdi 03 oktabr parmonov98 (1,459 bal)
Xabarni adminga forward method i orqali yuboryapsizmi? yoki kelgan xabarni update['message']['text']  dan olib sendMessage qilyapsizmi? agar ikkinchi yo'l bo'lsa, text olganday from -> dan first_name, second name larni ham olib yuboring.

agar admin xabar yuborgan userga to'g'ridan to'gri yozishini istasangiz unda forward message methodi ni ishlating.
izoh qoldirdi 04 oktabr Farruxnet (1,177 bal)
Forwarda bolmadi
izoh qoldirdi 04 oktabr parmonov98 (1,459 bal)
https://core.telegram.org/bots/api#forwardmessage

shu manzilda ko'rsatilgan required parametrlarni  ko'rsatishingiz kerak.
izoh qoldirdi 04 oktabr MrMuminov (21 bal)
forwardda ishlaydi.

agar php ga tushunsangiz tg Dan yozing
php script bor.

namuna @okdialogbot
men livegramni clonini yaratgandm.
@okdialog_bot

@Mr_Muminov
izoh qoldirdi 05 oktabr Farruxnet (1,177 bal)
Menham clonini qilmoqchiydim. Nodejs da yozyapman
0 ovoz
javob berdi 05 oktabr MrMuminov (21 bal)
sizga ikki xil yolini aytaman (yollari aslida kop)

1. forward bilan qilish
siz boshqa foydalanuvchilarni xabarini forwardMessage metodi orqali bajaring.
shunda Kim yuborgani aniq chiqadi.
javob berishda ham ancha osonlashadi.
yani
osha foydalanuvchi ID raqami orqali yuborasz. ID raqam olish bunday:
$update->message->forward_from->id

agar reply qilib javob yozganda ID olmoqchi bo'lsangiz

$update->message->reply_to_message->forward_from->id

bunday olib ishlataverasz.

. . . . . . . . . . . . . .

2. Foydalanuvchi xabar yuborganda xabarni adminga yuborish vaqtida foydalanuvchi id raqamini xabarni boshiga qo'shib qoying.

yani
'text' =  $user_id."\n".$user_text

endi admin userga javob yozganda user ID ni olishda

matnni split() funksiyasida \n belgi ostida qirqib olasiz va $split[0] user id ga teng boladi.


Menimcha tushuntira oldim.:)
Taklifm 1 yoldan yuring ancha foydali va ishonchli yol

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...