Shiyinq / anonim-chat

🎭 Anonymously chat with a stranger.
GNU General Public License v3.0
43 stars 26 forks source link

reply message #2

Closed Tonic990 closed 2 years ago

Tonic990 commented 2 years ago

Tambahin biar bisa reply message bang,

Shiyinq commented 2 years ago

Reply message seperti apa? Apa ada contoh screenshotnya?

Tonic990 commented 2 years ago

Yang sama kyk bot @chatbot bg, kemarin sy coba deploy reponya trus tes reply chat ga muncul bg di lawan chatnya

Yang muncul seperti sedang spam chat gitu

Tonic990 commented 2 years ago

IMG_20220414_175218 Itu bang contohnya

Shiyinq commented 2 years ago

Oh oke paham" nanti dicoba buat nambah fiturnya Atau kalau mau nambah sendiri boleh kok, nanti pull request aja :D

Tonic990 commented 2 years ago

Sy ga paham javascript bg hehehhe

Shiyinq commented 2 years ago

@Tonic990 coba deploy lagi pake branch 2-reply-message

Tonic990 commented 2 years ago

image Setiap kali reply seperti itu bg

Shiyinq commented 2 years ago

image Setiap kali reply seperti itu bg

coba lagi bg, baru ngepush commit baru

Tonic990 commented 2 years ago

bntr dicoba lagi bg

Tonic990 commented 2 years ago

sudah work bg

Tonic990 commented 2 years ago

image Tapi bang pas reply foto yang sedang dikirim malah crash seperti itu

Untuk reply message sudah work

hdiiofficial commented 2 years ago

if(data.reply_to_message) { let replyToMessadeId = data.reply_to_message.message_id if data.reply_to_message.from.id == userID) { tg.sendSticker(partnerID, data.sticker, { reply_to_message_id : replyToMessageId + 1 }) }else { tg.sendSticker(partnerID, data.sticker, { reply_to_message_id : replyToMessageId - 1 }) } }else { tg.sendSticker(partnerID, data.sticker) }

Reply pke stiker bener ga ni bang hehe

Shiyinq commented 2 years ago

image Tapi bang pas reply foto yang sedang dikirim malah crash seperti itu

Untuk reply message sudah work

proses nyobanya kayak gini bukan ?

userA-> ngirim photo userB-> dapet warning kan sebelum photonya muncul ? -> klik tombol buka -> photo muncul -> userB ngirim message sambil reply photo userA

baru diconsole muncul error ya?

Tonic990 commented 2 years ago

image Tapi bang pas reply foto yang sedang dikirim malah crash seperti itu Untuk reply message sudah work

proses nyobanya kayak gini bukan ?

userA-> ngirim photo userB-> dapet warning kan sebelum photonya muncul ? -> klik tombol buka -> photo muncul -> userB ngirim message sambil reply photo userA

baru diconsole muncul error ya?

Benar bg

Shiyinq commented 2 years ago

if(data.reply_to_message) { let replyToMessadeId = data.reply_to_message.message_id if data.reply_to_message.from.id == userID) { tg.sendSticker(partnerID, data.sticker, { reply_to_message_id : replyToMessageId + 1 }) }else { tg.sendSticker(partnerID, data.sticker, { reply_to_message_id : replyToMessageId - 1 }) } }else { tg.sendSticker(partnerID, data.sticker) }

Reply pke stiker bener ga ni bang hehe

kurang data.sticker.file_id

selebihnya sama kayak send message, yang voice juga kayak gitu nanti

ntar saya tambahin, atau coba pull request aja ke branch 2-reply-message

hmm cuman nanti di akhir kayaknya perlu dibikin function sendiri biar di tipe lain tinggal panggil" buat reply chatnya

Shiyinq commented 2 years ago

@Tonic990 coba lagi @hdiiofficial udah saya tambah untuk reply pake sticker & voice, video sama photo kayaknya gak perlu

hdiiofficial commented 2 years ago

Nghoghey bng dikit2 paham gw sebenernya di python njir:v

Tonic990 commented 2 years ago

@Tonic990 coba lagi @hdiiofficial udah saya tambah untuk reply pake sticker & voice, video sama photo kayaknya gak perlu

Siap di coba lagi

Tonic990 commented 2 years ago

@Tonic990 coba lagi @hdiiofficial udah saya tambah untuk reply pake sticker & voice, video sama photo kayaknya gak perlu

image

setiap npm run dev kres itu bg biasa diganti port aman lagi tapi itu ngga

Shiyinq commented 2 years ago

@Tonic990 coba lagi @hdiiofficial udah saya tambah untuk reply pake sticker & voice, video sama photo kayaknya gak perlu

image

setiap npm run dev kres itu bg biasa diganti port aman lagi tapi itu ngga

itu step" by step kronologi awalnya gimana?

ini kayaknya issue baru lagi deh apa botnya gak sengaja ke block? biasanya pas delete chat, bisa sengaja gak ke block

kalau udah diblock user kayaknya gak bisa ngapa"in tinggal nunggu diunblock kalau dari sisi kodingan paling cuman jagain biar gak crash kayak gitu

Tonic990 commented 2 years ago

@Tonic990 coba lagi @hdiiofficial udah saya tambah untuk reply pake sticker & voice, video sama photo kayaknya gak perlu

image setiap npm run dev kres itu bg biasa diganti port aman lagi tapi itu ngga

itu step" by step kronologi awalnya gimana?

ini kayaknya issue baru lagi deh apa botnya gak sengaja ke block? biasanya pas delete chat, bisa sengaja gak ke block

kalau udah diblock user kayaknya gak bisa ngapa"in tinggal nunggu diunblock kalau dari sisi kodingan paling cuman jagain biar gak crash kayak gitu

Mungkin ada user yang pakai bot sy terus di block bg

Shiyinq commented 2 years ago

@Tonic990 coba lagi @hdiiofficial udah saya tambah untuk reply pake sticker & voice, video sama photo kayaknya gak perlu

image setiap npm run dev kres itu bg biasa diganti port aman lagi tapi itu ngga

itu step" by step kronologi awalnya gimana? ini kayaknya issue baru lagi deh apa botnya gak sengaja ke block? biasanya pas delete chat, bisa sengaja gak ke block kalau udah diblock user kayaknya gak bisa ngapa"in tinggal nunggu diunblock kalau dari sisi kodingan paling cuman jagain biar gak crash kayak gitu

Mungkin ada user yang pakai bot sy terus di block bg

agak aneh respon dari botnya selamat datang gitu, itu kan trigernya dari /start kalau udah diblock harusnya gak sempet ngirim /start

atau user udah /start duluan -> bot lemot -> user kesel -> user ngeblock bot -> bot baru ngirim respon dan kena forbiden

Tonic990 commented 2 years ago

video

Kalau semisal reset database nya itu gimana bg? Apakah ganti link mongodb sudah otomatis ke reset?

Itu mungkin karena database nya masih nyangkut, dan ketika user itu start pas botnya sedang mati, lalu sy running lagi baru respon database nya🤔

Shiyinq commented 2 years ago

ketika lagi kondisi kayak gitu, user lain yang mau chat ke botnya harusnya aman kan ?

Tonic990 commented 2 years ago

ketika lagi kondisi kayak gitu, user lain yang mau chat ke botnya harusnya aman kan ?

Biasanya ganti port aman bg

Shiyinq commented 2 years ago

video

Kalau semisal reset database nya itu gimana bg? Apakah ganti link mongodb sudah otomatis ke reset?

Itu mungkin karena database nya masih nyangkut, dan ketika user itu start pas botnya sedang mati, lalu sy running lagi baru respon database nya🤔

itu ngejalanin servernya kayak gimana? di localhostku kalau ada ada error gitu user lain masih bisa chat sama botnya

Tonic990 commented 2 years ago

video

Kalau semisal reset database nya itu gimana bg? Apakah ganti link mongodb sudah otomatis ke reset? Itu mungkin karena database nya masih nyangkut, dan ketika user itu start pas botnya sedang mati, lalu sy running lagi baru respon database nya🤔

itu ngejalanin servernya kayak gimana? di localhostku kalau ada ada error gitu user lain masih bisa chat sama botnya

Pertama sy buat screen dulu kemudian git clone >> npm install >> cp .env.example .env >> nano .env >> npm run dev

Shiyinq commented 2 years ago

video

Kalau semisal reset database nya itu gimana bg? Apakah ganti link mongodb sudah otomatis ke reset? Itu mungkin karena database nya masih nyangkut, dan ketika user itu start pas botnya sedang mati, lalu sy running lagi baru respon database nya🤔

itu ngejalanin servernya kayak gimana? di localhostku kalau ada ada error gitu user lain masih bisa chat sama botnya

Pertama sy buat screen dulu kemudian git clone >> npm install >> cp .env.example .env >> nano .env >> npm run dev

coba liat log diatasnya kayak gimana?

Shiyinq commented 2 years ago

@Tonic990 pake node js 17 kah?

Tonic990 commented 2 years ago

@Tonic990 pake node js 17 kah?

Benar bg

Shiyinq commented 2 years ago

barusan nyoba pake node 17 juga pake docker, servernya langsung mati kalau dipunyamu berhubung jalaninnya npm run dev jadi stuck crash gitu

di node 17 kalau ada promise dan error bisa langsung crash kemungkinan gegara dikodinganya gak ada .catch((err) => console.log(err))

di node js 14 kayak gini aman tg.sendMessage(partnerID, data)

di node js 17 coba ubah ubah kayak gini, terus restart server tg.sendMessage(partnerID, data).catch((err) => console.log(err))

atau coba ganti ke node 14 aja

Tonic990 commented 2 years ago

barusan nyoba pake node 17 juga pake docker, servernya langsung mati kalau dipunyamu berhubung jalaninnya npm run dev jadi stuck crash gitu

di node 17 kalau ada promise dan error bisa langsung crash kemungkinan gegara dikodinganya gak ada .catch((err) => console.log(err))

di node js 14 kayak gini aman tg.sendMessage(partnerID, data)

di node js 17 coba ubah ubah kayak gini, terus restart server tg.sendMessage(partnerID, data).catch((err) => console.log(err))

atau coba ganti ke node 14 aja

Siap bg dicoba ganti ke 14

Shiyinq commented 2 years ago

punyaku node v14.17.0

Tonic990 commented 2 years ago

punyaku node v14.17.0

udah ku ganti bg ke node v14.17.3 dah aman bisa reply foto, sticker, teks, audio juga bg

hdiiofficial commented 2 years ago

Dh di bilng sama abdul pke catch itu lu paham ton nodejs so polos lu ah ga seru

Shiyinq commented 2 years ago

@Tonic990 sipp kalau gitu issue ini udah selesai ya, mau diclose @hdiiofficial iya harus pake itu kalau mau tetep node 17, cuman jadi pannjang kodingannya

note: kalau mau jalanin di server pake pm2 aja https://pm2.keymetrics.io

Tonic990 commented 2 years ago

@Tonic990 sipp kalau gitu issue ini udah selesai ya, mau diclose @hdiiofficial iya harus pake itu, kalau mau tetep node 17 cuman jadi pannjang kodingannya

note: kalau mau jalanin di server pake pm2 aja https://pm2.keymetrics.io

Thanks bg Dah dapat ilmu baru

hdiiofficial commented 2 years ago

@Tonic990 mau command pm2 ambil aja di bot wa gw sama itu lu kan ikut collab cek aja di procfile