SearchGram เป็นบอท Telegram ที่ปรับปรุงประสบการณ์การค้นหาสำหรับภาษาจีน ญี่ปุ่น และเกาหลี (CJK) และมีฟังก์ชันการสำรองข้อมูลข้อความ
ฟังก์ชั่นการค้นหาของ Telegram มีการรองรับภาษา CJK ได้ไม่ดีนัก เนื่องจากไม่มีช่องว่างให้แยกคำ
ปัญหาเกี่ยวกับเรื่องนี้ได้รับการรายงานเมื่อหลายปีก่อนแต่ยังไม่ได้รับการแก้ไข
-t=GROUP keyword
ประเภทการสนับสนุนคือ ["BOT", "CHANNEL", "GROUP", "PRIVATE", "SUPERGROUP"]-u=user_id|username keyword
-m=e keyword
หรือ "keyword"
โดยตรง-t=GROUP -u=user_id|username keyword
/private [username] keyword
: ค้นหาในการแชทส่วนตัวด้วยชื่อผู้ใช้ หากละเว้นชื่อผู้ใช้ ให้ค้นหาในการแชทส่วนตัวทั้งหมด นอกจากนี้ยังใช้กับประเภทการค้นหาทั้งหมดที่กล่าวมาข้างต้นด้วยn/start - Start the bot
/ping - Check if the bot is alive
/help - Show help message and search syntax
/delete - Delete all messages from specific chat
/bot - Search messages from bots
/channel - Search messages from channels
/group - Search messages from groups
/private - Search messages from private chats
/supergroup - Search messages from supergroups
SearchGram ทำงานโดย:
หากคุณกังวลเกี่ยวกับประวัติการแชทก่อนที่จะใช้งานบอท
คุณสามารถผ่อนคลายได้เพราะ SearchGram นำเสนอโซลูชั่นในการซิงค์ประวัติการแชทของคุณโดยใช้ไฟล์กำหนดค่า
ระบบใดๆ ที่สามารถรัน Python 3.8+ และ MeiliSearch ควรจะสามารถรัน SearchGram ได้
ควรมี RAM ใหญ่กว่านี้ดีกว่าเพื่อให้ MeiliSearch ทำงานเร็วขึ้น
หากคุณมี RAM ที่จำกัด คุณสามารถตั้งค่าตัวแปรสภาพแวดล้อม MEILI_MAX_INDEXING_MEMORY=800M
เพื่อจำกัดการใช้ RAM ใน MeiliSearch
สำหรับข้อมูลเพิ่มเติม โปรดดูหน่วยความจำการทำดัชนีสูงสุด
หมายเหตุ: เนื่องจากประวัติการแชทควรเก็บไว้เป็นส่วนตัว เราจึงไม่เสนอบอทสาธารณะ
โปรดทำตามขั้นตอนด้านล่างเพื่อติดตั้ง SearchGram บนเซิร์ฟเวอร์ของคุณเอง
คู่มือนี้จะแสดงวิธีการติดตั้ง SearchGram ด้วยเครื่องมือค้นหาเริ่มต้นของเรา MeiliSearch
หากต้องการเรียนรู้วิธีใช้ SearchGram ใน Docker กับเครื่องมือค้นหาอื่น โปรดดูที่ Docker.md
ใช้โปรแกรมแก้ไขที่คุณชื่นชอบเพื่อแก้ไข config.py
ตัวอย่าง:
APP_ID = 176552
APP_HASH = "667276jkajhw"
TOKEN = "123456:8hjhad"
MEILI_HOST = "localhost"
OWNER_ID = "2311231"
หากคุณมีการเข้าถึงเครือข่ายที่จำกัด เช่น ในประเทศจีน คุณจะต้องตั้งค่าพรอกซี
PROXY = { "scheme" : "socks5" , "hostname" : "localhost" , "port" : 1080 }
เปิดเทอร์มินัล (เช่น cmd หรือ iTerm) นำทางไปยังไดเร็กทอรีที่คุณบันทึกโค้ดไว้ จากนั้น:
python client.py
ป้อนหมายเลขโทรศัพท์ของคุณและเข้าสู่ระบบไคลเอนต์ คุณสามารถออกได้โดยกด Ctrl + C
ดูที่นี่
เปิดเทอร์มินัลสองเครื่องแล้วรันคำสั่งต่อไปนี้ในแต่ละเทอร์มินัล:
python client.py
python bot.py
python add_timestamp.py
หากคุณต้องการบริจาคให้กับโครงการโดยใช้ Stripe โปรดคลิกที่ปุ่มด้านล่าง
คุณสามารถเลือกสกุลเงินและวิธีการชำระเงินที่เหมาะสมกับคุณที่สุด
USD (บัตร, Apple Pay และ Google Pay) | SEK (บัตร, Apple Pay และ Google Pay) | CNY (บัตร, Apple Pay, Google Pay และ Alipay) |
---|---|---|
ดอลลาร์สหรัฐฯ | สก | หยวน |
โครงการนี้ได้รับอนุญาตภายใต้ GNU GENERAL PUBLIC LICENSE เวอร์ชัน 3