ปุ่มลัด VKontakte ดูภาพถ่ายแบบเต็มหน้าจอ

สวัสดีเพื่อน! คุณใช้จ่ายทุกอย่างใน เครือข่ายสังคม VKontakte ค่อนข้างใช้เวลานานและการกระทำที่คุณทำด้วยเมาส์มักจะเหมือนกัน - ส่งข้อความ เล่นแทร็กอื่น ปิดหน้าต่างป๊อปอัป ฯลฯ

ในบทความนี้เราจะมาดูกันว่าคุณสามารถทำอะไรได้บ้างบน VKontakte โดยใช้ปุ่มต่างๆ บนแป้นพิมพ์ ในตอนแรกมันจะผิดปกติ แต่เมื่อเวลาผ่านไปมันจะกลายเป็นอัตโนมัติและส่งข้อความหรือเพิ่ม รายการใหม่คุณสามารถแขวนไว้บนผนังได้ภายในไม่กี่วินาที

เราจะพูดถึงปุ่มลัด - นี่คือปุ่มแป้นพิมพ์หลายชุดที่ดำเนินการบางอย่าง ในบางโปรแกรม คุณสามารถกำหนดคำสั่งให้กับปุ่มต่างๆ ได้ด้วยตัวเอง หรือในรายการเมนูที่อยู่ตรงข้ามแต่ละบรรทัด คุณจะสามารถดูได้ว่าปุ่มใดใช้ทำอะไร

ปุ่มลัดบน VKontakte มีไม่มากนัก แต่มีเพียงไม่กี่คนที่รู้เกี่ยวกับปุ่มเหล่านี้ แม้ว่าจะค่อนข้างสะดวกในการใช้งานเนื่องจากสอดคล้องกับการกระทำที่ทำบ่อยที่สุด

หากคุณกำลังเพิ่มโพสต์ใหม่บนผนัง แทนที่จะกดปุ่ม "ส่ง" คุณสามารถใช้ชุดค่าผสมต่อไปนี้:

Ctrl+Enter – เพิ่มโพสต์บนผนัง

Enter – เลื่อนเคอร์เซอร์ไปที่ บรรทัดใหม่.

การส่งความคิดเห็นและข้อความ

หากต้องการเพิ่มความคิดเห็นให้กับรูปภาพ บันทึกย่อ วิดีโอ ฯลฯ หรือส่งข้อความถึงผู้ใช้รายอื่น แทนที่จะใช้ปุ่ม "ส่ง" ให้ใช้ปุ่มต่อไปนี้:

เข้า - ส่งข้อความ;

Shift+Enter - ตัวแบ่งบรรทัด;

Ctrl+Enter - ส่งข้อความ;

เข้า - ตัวแบ่งบรรทัด

คุณสามารถเลือกชุดค่าผสมใดที่สะดวกกว่าสำหรับคุณ ในการดำเนินการนี้ ให้วางเคอร์เซอร์ไว้เหนือปุ่ม "ส่ง" (ในความคิดเห็น) หรือเหนือรูปภาพลูกศร (ในข้อความ) จากนั้นในหน้าต่างป๊อปอัปที่ปรากฏขึ้น ให้ใช้เครื่องหมายเพื่อทำเครื่องหมายตัวเลือกที่เหมาะกับคุณ

สำหรับผู้ที่ต้องการสื่อสารมากและโต้ตอบกับผู้ใช้หลายคนพร้อมกัน แทนที่จะคลิกเมาส์ตลอดเวลา เมื่อเลือกบทสนทนาที่ต้องการ คุณสามารถใช้ปุ่มต่อไปนี้:

แทนที่จะกดหมายเลขให้กดหมายเลขที่ตรงกับหมายเลขบทสนทนาที่ต้องการ ใช้ตัวเลขที่อยู่ระหว่างปุ่ม F1 – F12 และตัวอักษรบนแป้นพิมพ์

ตัวอย่างเช่น หากต้องการเปิดการสนทนา ดังที่แสดงในภาพหน้าจอด้านล่าง ฉันกดชุดค่าผสม Ctrl+3 บนแป้นพิมพ์

ดูภาพถ่ายแบบเต็มหน้าจอ

หากคุณต้องการดูรูปถ่ายของเพื่อนหรือผู้ใช้รายอื่น คุณสามารถทำได้ในโหมดเต็มหน้าจอ เพื่อให้รูปภาพนั้นเปิดขึ้นแบบเต็มหน้าจอ ในการดำเนินการนี้ ให้เปิดภาพถ่ายเพื่อดู จากนั้นคลิก:

คุณสามารถเลื่อนดูภาพโดยใช้ลูกศรขวา/ซ้าย หากต้องการ ให้ทำเครื่องหมายที่ช่อง "สไลด์โชว์" และเลือกเวลาที่รูปภาพจะเปลี่ยนไป มุมขวาบนจะแสดงรูปภาพที่กำลังดูอยู่ หากต้องการออกจากโหมดเต็มหน้าจอ คุณสามารถกดเครื่องหมายกากบาทที่มุมขวาบนหรือกดแป้น ESC บนแป้นพิมพ์ได้

ฟังเพลง

หากคุณไม่มีแป้นพิมพ์มาตรฐาน แต่เป็นแป้นพิมพ์แบบขยาย กะทัดรัด หรือแล็ปท็อป แสดงว่าอาจมีปุ่มต่างๆ:

เล่น/หยุดชั่วคราว;

รายการถัดไป;

รายการก่อนหน้า

สามารถใช้เพื่อหยุดชั่วคราว หยุด หรือเลือกแทร็ก VKontakte อื่นได้ ข้อแม้เดียวคือเล่นเพลงแรก ใช้เมาส์ จากนั้นใช้ปุ่มลัด

หากบนแป้นพิมพ์ขยายหรือมัลติมีเดีย ปุ่มเหล่านี้จะอยู่แยกกัน จากนั้นบนแล็ปท็อปหรือบนแป้นพิมพ์ขนาดกะทัดรัด ปุ่มเหล่านี้สามารถอยู่บนปุ่มลูกศรเดียวกันหรือบน แป้นพิมพ์ตัวเลข- ดังนั้นหากต้องการใช้งานคุณต้องกดปุ่ม Fn

หากคุณต้องการกรอกลับแทร็ก ให้กดลูกศรขวา/ซ้ายค้างไว้เพื่อให้คุณสามารถกรอกลับการบันทึกไปข้างหน้า/ย้อนกลับตามลำดับ

ข้อดีอย่างมากของการใช้ปุ่มลัดเมื่อฟังเพลง VKontakte: หากคุณมีหน้า VKontakte ที่เปิดอยู่ในแท็บเบราว์เซอร์แยกต่างหากและกำลังเล่นเพลง แต่คุณอยู่ในแท็บอื่นก็สามารถใช้ปุ่มลัดได้ นั่นคือหากต้องการสลับแทร็กหรือกดหยุดชั่วคราวคุณไม่จำเป็นต้องเปิดแท็บจาก VKontakte

คุณสามารถใช้คีย์สำหรับเพลงในเบราว์เซอร์ยอดนิยมเกือบทั้งหมด: Chrome, Yandex, Opera แต่บรรดาผู้ใช้ที่ได้ติดตั้ง มอซซิลา ไฟร์ฟอกซ์โอกาสนี้ถูกลิดรอนเนื่องจากปุ่มเหล่านี้ใช้งานไม่ได้

หากคุณต้องการเพิ่มวัตถุหลายรายการในโพสต์หรือข้อความในคราวเดียว คุณไม่จำเป็นต้องเปิดหน้าต่างการเพิ่มอยู่ตลอดเวลาและคลิก "แนบ" เปิดหน้าต่างที่มีรูปภาพ เพลง หรือวิดีโอ กด Ctrl ค้างไว้แล้วเลือกสิ่งที่คุณต้องการ:

กด Ctrl ค้างไว้

ตัวอย่างเช่น ฉันจะเพิ่มเพลงลงในโพสต์บนผนัง ฉันคลิก "เพิ่มการบันทึกเสียง" เมื่อหน้าต่างถัดไปเปิดขึ้นคุณจะต้องกด Ctrl ค้างไว้แล้วเลือกเพลง - ตรงข้ามกับแต่ละเพลงคลิก "แนบ" แทนที่จะ "แนบ" คำว่า "ยกเลิก" จะปรากฏขึ้น

และเพลงที่เลือกทั้งหมดจะแนบไปกับการบันทึกที่สร้างขึ้น

เช่นเดียวกับดนตรีถ้าคุณมี เบราว์เซอร์มอซซิลา Firefox จากนั้นเลือกหลายวัตถุโดยใช้วิธีที่อธิบายไว้จะไม่ทำงาน

ปิดหน้าต่าง

VKontakte เมื่อคุณดูรูปถ่ายหรือผลิตภัณฑ์ รายการเมนูบางรายการ และอื่นๆ จะเปิดขึ้นในหน้าต่างแยกต่างหาก และทุกครั้งคุณต้องคลิกที่กากบาทเล็ก ๆ ที่มุมขวาบน มันไม่สะดวกเลย หากต้องการปิดหน้าต่างดังกล่าว คุณสามารถใช้ปุ่ม:

ซูมเข้า/ออกบนหน้า

หากแบบอักษรของหน้า VKontakte เล็กเกินไปสำหรับคุณและคุณไม่ต้องการอ่าน แต่ต้องอ่านอย่างใจเย็น ข้อความขาเข้าและรายการข่าวก็สามารถเพิ่มได้ คุณยังสามารถลดแบบอักษรและขนาดหน้าโดยรวมได้ ชุดค่าผสมต่อไปนี้ใช้สำหรับสิ่งนี้:

Ctrl และ + หรือ – ลงชื่อบนแป้นพิมพ์

Ctrl และเลื่อนล้อเมาส์ขึ้น/ลง

การรวมกัน Ctrl+0 จะช่วยคืนรูปแบบหน้าเดิมซึ่งก็คือ 100%

เราได้เขียนไว้แล้วอ่านบทความตามลิงค์

ความจริงที่ว่าขนาดหน้ามีการเปลี่ยนแปลงนั้นจะถูกระบุด้วยแว่นขยายหรือตัวเลขที่มีขนาดที่ระบุ: 120%, 175% และอื่นๆ ทางด้านขวาในแถบที่อยู่

อย่างที่คุณเห็น VKontakte มีปุ่มลัดไม่มากนัก แต่การใช้งานจะช่วยทำให้งานง่ายขึ้นสำหรับผู้ที่คุ้นเคยกับการดำเนินการสูงสุดโดยใช้แป้นพิมพ์ หากคุณรู้จักชุดค่าผสมอื่น ๆ ให้ทิ้งไว้ในความคิดเห็น

บน VKontakte เพื่อความสะดวกคุณสามารถใช้คีย์ผสมพิเศษ - ปุ่มลัด - เพื่อส่งข้อความ ดูวิดีโอ รูปภาพ เผยแพร่โพสต์ ฯลฯ มาดูกันว่าคีย์ผสมใดที่ใช้บ่อยที่สุด

เมื่อส่งข้อความ

หากต้องการย้ายไปยังบรรทัดใหม่ในช่องข้อความ ให้ใช้ชุดค่าผสม

ในการส่งข้อความถึงผู้รับ คุณต้องใช้รหัส เข้า.

หรือโดยการคลิกที่ลูกศรทางด้านขวา ให้เลือกคีย์ผสมอื่น:

— เพื่อส่งข้อความ


เข้า- เพื่อทำลายเส้น

เมื่อโพสต์ไปที่ผนัง

หากต้องการไปที่บรรทัดใหม่ในโพสต์หรือในความคิดเห็นของโพสต์ ให้ใช้ปุ่ม เข้า.

หากต้องการโพสต์โพสต์หรือแสดงความคิดเห็น ให้ใช้ หรือ

เมื่อสลับระหว่างกล่องโต้ตอบ

เพื่อให้ง่ายต่อการจัดการบทสนทนาบน VKontakte มีตัวเลือกให้ใช้แป้นพิมพ์ลัด Ctrl+หมายเลข(ตั้งแต่ 1 ถึง 0)


ทางด้านขวาจะมีหน้าต่างโต้ตอบส่วนตัวซึ่งคุณสามารถเปลี่ยนแปลงได้อย่างง่ายดาย จำนวนเงินสูงสุดบทสนทนาถูกจำกัดไว้ที่สิบ หากต้องการเขียนถึงผู้ใช้รายอื่น ให้เลือกบทสนทนาโดยใช้เมาส์

เมื่อดูภาพ

เพื่อให้การดูภาพสะดวกยิ่งขึ้น คุณสามารถใช้โหมดเต็มหน้าจอได้ เมื่อต้องการทำเช่นนี้ ให้เลือกคีย์ผสม Alt+ป้อนหรือ Ctrl + เข้าสู่ .

Alt+ป้อนหรือ Esc .


เมื่อดูวิดีโอ

กรอกลับวิดีโอโดยใช้ปุ่มลูกศร ส่วนการกรอกลับจะมีความยาวประมาณเจ็ดวินาที

การกดแป้นเว้นวรรคเพื่อหยุดวิดีโอชั่วคราวหรือเล่นต่อ

หากต้องการออกจากโหมดเต็มหน้าจอ ให้ใช้ Alt+ป้อนหรือ Esc.

เมื่อเลื่อนหน้า

หากต้องการเลื่อนหน้าลงให้ใช้ เลื่อนหน้าลงหรือ จบ .


หากต้องการเลื่อนหน้าขึ้น - เลื่อนหน้าขึ้นหรือ บ้าน .


โซเชียลเน็ตเวิร์ก VKontakte ได้นำเสนอความสามารถในการเชื่อมต่อคีย์บอร์ดกับแชทบอทเพื่อลดความซับซ้อนในการนำทางและเพิ่มความเร็วในการสื่อสารกับสมาชิก ตอนนี้ผู้ใช้สามารถเลือกหนึ่งในตัวเลือกการโต้ตอบที่กำหนดไว้ล่วงหน้าและถามคำถาม - แล้วบอทจะกลับมาพร้อมกับคำตอบ

จะเปิดใช้งานฟังก์ชั่นใหม่ได้อย่างไร?

เพื่อให้ปุ่มใช้งานได้ คุณต้องคลิกที่ “เปิดใช้งาน API สำหรับบอท” ในการตั้งค่าข้อความชุมชน ทีมงานวีคอนแทคเต้ ปล่อยแล้วเอกสารรายละเอียดเกี่ยวกับฟังก์ชันนี้

จะดูที่ไหน?

สามารถทดสอบปุ่มใหม่ได้:

  • ในชุมชน Comedy Club อย่างเป็นทางการ
  • ด้วยบอท Maxim ซึ่งแปลงข้อความเป็นข้อความเสียง
  • ด้วย Callback API Bot ที่ติดตามการอัปเดตในชุมชนที่เลือก

คาดหวังอะไรในการอัพเดต VKontakte ครั้งต่อไป?

นักพัฒนาสัญญาว่าจะเพิ่มการรองรับแชทบอทในการสนทนาในไม่ช้า มีรายงานว่าฟังก์ชันใดๆ สามารถใช้งานได้โดยไม่รบกวนการสนทนาและไม่จำเป็นต้องส่งต่อข้อความบอทให้เพื่อน

Chatbots กำลังได้รับความนิยมในหมู่ผู้ใช้ Instant Messenger ในด้านการเข้าถึงและการโต้ตอบที่ง่ายดาย บริษัทเทคโนโลยีรัสเซียอีกแห่งหนึ่ง Just AI เมื่อปลายเดือนพฤษภาคม 2561 ซึ่งเป็นผู้ออกแบบแชทบอทแบบฝังที่เข้าใจภาษาธรรมชาติ และผู้ที่ต้องการสร้างบอทของตัวเองสำหรับ VKontakte ก็สามารถทำความคุ้นเคยได้

ค้นหาเพิ่มเติมว่าฟังก์ชันนี้คืออะไร

นี่ไม่ใช่อะไรมากไปกว่าแชทบอท เพื่อให้การทำงานของปุ่มเป็นแบบอัตโนมัติ จะต้องเชื่อมโยงกับการสมัครรับจดหมายข่าวตามคำสำคัญ ระบุบนปุ่ม คำสำคัญ(หรือวลี) จากนั้นเมื่อคุณคลิก คุณจะสมัครรับจดหมายข่าวและส่งข้อความโดยอัตโนมัติ หรือการกระทำอื่นที่คุณระบุในช่องทางอัตโนมัติ

ฉันทำมันได้อย่างไร?

ก่อนหน้านี้ฉันได้สร้างหัวข้อการสมัครสมาชิกใหม่สำหรับ บทเรียนฟรีและในการตั้งค่า ฉันตั้งวลีสำคัญสำหรับการสมัครรับจดหมายข่าวนี้ - “ฉันต้องการบทเรียน”

เมื่อมีคนป้อนวลีสำคัญนี้ในการสนทนากับชุมชนของฉัน เขาจะสมัครรับจดหมายข่าว (หัวข้อ) นี้โดยอัตโนมัติและรับบทเรียน บทเรียนเหล่านี้จะมาในข้อความส่งเมลอัตโนมัติข้อความแรกทันที จากนั้นหลังจากผ่านไป 2 วัน ข้อความที่สองก็มาถึง โดยฉันถามว่าบุคคลนั้นดูบทเรียนหรือไม่ ชอบอย่างไร มีคำถามใด ๆ และยังเสนอให้รับหลักสูตรเต็มและของขวัญเพิ่มเติมพร้อมส่วนลดอีกด้วย ข้อความอัตโนมัติถึง Gamayun ได้รับการกำหนดค่าในส่วน "ช่องทางอัตโนมัติ" ฉันเขียนเพิ่มเติมเกี่ยวกับช่องทางอัตโนมัติ

ในตอนแรกฉันเขียนข้อความว่า "ไม่ ขอบคุณ" - หากสมาชิกคลิกที่ปุ่มนี้ ฉันก็จะเห็นข้อความในชุมชนว่าเขาไม่สนใจ

หากมีคนคลิกที่ปุ่ม "ฉันต้องการบทเรียน" เขาจะสมัครรับบทเรียนโดยอัตโนมัติและได้รับข้อความพร้อมลิงก์ทันที และฉันก็แบ่งกลุ่มผู้ที่สนใจ แล้วใช้ช่องทางอัตโนมัติ

ในตอนนี้ ฟังก์ชั่นคีย์บอร์ดใช้งานได้เฉพาะเมื่อส่งจดหมายข่าวด้วยตนเองเท่านั้น แต่พวกเขาสัญญาว่าจะนำไปใช้ในช่องทางอัตโนมัติในไม่ช้า

ขึ้นอยู่กับผลการทดสอบ

โดยหลักการแล้ว ทุกอย่างเป็นไปด้วยดีตามที่ฉันวางแผนไว้ มีอาการสะอึกอยู่บ้าง - เมื่อผู้ใช้คลิกที่ปุ่ม "ฉันต้องการบทเรียน" ข้อความที่มีบทเรียนมาถึงโดยมีความล่าช้าบ้าง ในบางสถานที่เร็วขึ้น ในบางแห่งอาจนานกว่านั้น

เมื่อมีคนคลิกที่ปุ่ม "ไม่ ขอบคุณ" ฉันเห็นข้อความนี้ในบทสนทนาในชุมชนของฉัน และได้ดูโปรไฟล์ของคนเหล่านี้ บางคนไม่สนใจหัวข้อนี้ แต่บุคคลนั้นตกเป็นเป้าหมาย นอกจากนี้ยังมีคนอีกหลายคนที่โปรไฟล์ของฉันเห็นว่าโดยพื้นฐานแล้วเราไม่ได้อยู่บนเส้นทางเดียวกัน และฉันก็เลิกติดตามพวกเขาเพื่อไม่ให้รบกวนการส่งจดหมายของฉัน

หากบุคคลไม่ได้เปิดการสนทนาเป็นเวลานานและฉันจัดการเพื่อส่งข้อความอื่น ๆ ในช่วงเวลานี้ แป้นพิมพ์จะยังคงค้างอยู่ใต้แชทจนกว่าคุณจะคลิกมัน (สิ่งสำคัญคือต้องทำเครื่องหมายที่ช่อง "ซ่อนเมื่อกด" ช่องทำเครื่องหมายในการตั้งค่าแป้นพิมพ์) ด้วยเหตุนี้ ข้อความจึงได้รับความนิยมมากขึ้น และไม่ใช่ทุกคนที่เข้าใจว่าปุ่มเหล่านี้หมายถึงอะไร

โดยทั่วไป ฟังก์ชั่นจะทำงานตามที่ควรจะเป็น - คีย์บอร์ดทำหน้าที่ของแชทบอทและการสมัครสมาชิกโดยใช้วลีสำคัญ ดังนั้นจึงช่วยให้คุณสามารถแบ่งกลุ่มได้ ผู้ชมที่ใช้งานอยู่และสร้างห่วงโซ่รถยนต์ที่ตรงเป้าหมายมากขึ้นเพื่อให้เหมาะกับความสนใจของผู้คน

มาดูวิธีตั้งค่าการสมัครสมาชิกคีย์ทีละขั้นตอนและเชื่อมโยงกับคีย์บอร์ดกัน

ขั้นแรก เรามาสร้างหัวข้อการสมัครรับข้อมูลและเพิ่มวลีสำคัญกัน(อาจเป็นคำเดียว) สำหรับการสมัครสมาชิกอัตโนมัติ หากต้องการทำสิ่งนี้ ให้ไปที่แอปพลิเคชัน Gamayun ผ่านปุ่มในกลุ่ม ไปที่แท็บ "Mailouts" - "หัวข้อ" คลิก "สร้างหัวข้อ"

ระบุชื่อเรื่องและคำอธิบายของหัวข้อ เช่น ฉันจะสร้างหัวข้อ “ของขวัญสำหรับกิจกรรม”

หัวข้อที่สร้างขึ้นสามารถทำให้มองไม่เห็นในแอปพลิเคชันจดหมายข่าว จากนั้นพวกเขาจะสามารถสมัครรับข้อมูลได้โดยใช้คำหลักหรือลิงก์ที่คุณให้ไว้เท่านั้น หากต้องการซ่อนการมองเห็น ให้คลิกที่ไอคอนรูปตา จากนั้นไอคอนจะถูกขีดฆ่า

คุณยังสามารถเพิ่มคำสำคัญสำหรับการสมัครสมาชิกอัตโนมัติให้กับหัวข้อที่สร้างไว้ก่อนหน้านี้ได้ เพียงคลิกที่ดินสอเพื่อแก้ไข

ตอนนี้สำหรับหัวข้อที่สร้างขึ้นใหม่ มาตั้งค่าข้อความอัตโนมัติแรกหลังจากสมัครสมาชิกดังนั้นเมื่อคุณคลิกที่ปุ่ม – ฉันต้องการของขวัญ บุคคลนั้นจะได้รับของขวัญนี้ทันที ซึ่งทำได้ในแท็บ "ช่องทางอัตโนมัติ"

ในช่องแรก ให้เลือกหัวข้อที่สร้างขึ้น จากนั้นคลิก "สร้างสคริปต์"

คลิกที่ดินสอเพื่อแก้ไขบล็อก

เราสร้างการกระทำใหม่ในบล็อก - ส่งข้อความ

เรากำลังเขียนข้อความของเรา ตัวอย่างเช่น สำหรับฉัน นี่จะเป็นลิงก์ไปยังของขวัญ คุณสามารถแทรกตัวแปรชื่อสมาชิกลงในข้อความสำหรับข้อความส่วนตัวได้ คลิก "บันทึก"

ในทำนองเดียวกัน คุณสามารถเชื่อมต่อข้อความอัตโนมัติต่อไป สร้างบล็อกใหม่และเชื่อมโยงเข้าด้วยกัน ในการสื่อสาร คุณต้องไปที่บล็อกก่อนหน้า เพิ่มการดำเนินการ "การโทรล่าช้า" และระบุหลังจากเวลาใดที่จะดำเนินการบล็อกถัดไป (การดำเนินการ) ในช่องทาง

ตอนนี้เรามาเชื่อมโยงคำหลักของเรากับแป้นพิมพ์และตรวจสอบการสมัครสมาชิกอัตโนมัติ

เราเลือกหัวข้อ (กลุ่มสมาชิก) ที่เราต้องการส่งจดหมายข่าว คุณสามารถเลือกหลายหัวข้อพร้อมกันได้ หากคุณไม่เลือกอย่างใดอย่างหนึ่ง จดหมายข่าวจะถูกส่งไปยังสมาชิกทั้งหมดของคุณ ตัวอย่างเช่น ฉันเลือกกลุ่มทดสอบที่ฉันสร้างขึ้นเพื่อตัวเองโดยเฉพาะ โดยที่ฉันเป็นสมาชิกเพียงคนเดียว ฉันขอแนะนำให้คุณทำเช่นนี้สำหรับการทดสอบเบื้องต้นด้วย

ฉันกำลังเขียนข้อความเสนอเพื่อรับของขวัญ

อีกประการหนึ่งคุณสมบัติใหม่คือความสามารถในการปิดใช้งานการแสดงตัวอย่างลิงก์ (นั่นคือรูปภาพที่ดึงมาจากลิงก์ในข้อความ) สิ่งนี้ไม่เหมาะสมเสมอไป สิ่งนี้เกิดขึ้นเนื่องจากความจริงที่ว่าเมื่อเพิ่มลิงก์เพื่อยกเลิกการสมัครรูปภาพที่คลิกได้ก็ถูกดึงขึ้นมาซึ่งดึงดูดความสนใจทั้งหมด ตอนนี้สามารถปิดการใช้งานได้แล้ว

สิ่งสำคัญคือต้องคลิกลิงก์ที่ระบุในเคล็ดลับเป็นครั้งแรกและเปิดใช้งานความสามารถของบอทในการตั้งค่า ไม่เช่นนั้นแป้นพิมพ์จะไม่ทำงาน!

ตรวจสอบช่องทำเครื่องหมาย "ซ่อนแป้นพิมพ์เมื่อกด" ซึ่งหมายความว่าเมื่อคุณคลิกที่ปุ่มปุ่มจะหายไป

คุณสามารถเพิ่มปุ่มได้ตั้งแต่หนึ่งปุ่มขึ้นไปโดยคลิกที่เครื่องหมายบวก หากต้องการเปลี่ยนสีของปุ่มและข้อความที่จารึกไว้เพียงคลิกด้วยเมาส์

ตัวอย่างเช่น ฉันจะสร้างปุ่มสองปุ่ม - สีน้ำเงินและสีเขียว ท่อนหนึ่งฉันจะเขียนวลีสำคัญ "ฉันต้องการของขวัญ" และท่อนที่สอง "ไม่ ขอบคุณ" (ท้ายที่สุดแล้ว ควรมีทางเลือกเสมอ)

นี่คือลักษณะของข้อความนี้เมื่อมีแป้นพิมพ์ในข้อความส่วนตัวของสมาชิก

ฉันคลิกที่ปุ่ม “ฉันต้องการของขวัญ” และรับมันทันที นั่นคือมีการสมัครรับหัวข้อโดยอัตโนมัติและช่องทางถูกเปิดใช้งาน นั่นคือวิธีการทำงาน

อย่างไรก็ตาม คุณสามารถใช้วิธีนี้ได้ - ตัวอย่างเช่น เราสมัครรับจดหมายข่าวฉบับหนึ่งและยกเลิกการสมัครรับจดหมายข่าวจากอีกฉบับหนึ่ง ในการดำเนินการนี้ เพียงเพิ่มการกระทำที่เกี่ยวข้องลงในบล็อกแรกของช่องทางอัตโนมัติ

คุณยังสามารถเพิ่มปุ่มหลายปุ่ม (4-5) เพื่อแบ่งกลุ่มสมาชิกออกเป็นหัวข้อต่างๆ (ตามความต้องการของพวกเขา) นั่นคือทำแบบสำรวจ...

คุณสามารถดูบทเรียนภาพสำหรับบทความ:

ขอบคุณสำหรับความสนใจของคุณและฉันยินดีที่จะเห็นความคิดเห็นของคุณ!

ขอแสดงความนับถือ Victoria Karpova

ฟังก์ชั่นใหม่สำหรับบอท VK - ปุ่มตอบรับด่วนหรือแป้นพิมพ์

สำคัญ! บทความเวอร์ชันล่าสุดเพิ่มเติม

ทีม "นักเขียนบอท" ของเราเริ่มสนใจนวัตกรรมนี้ทันทีและเริ่มศึกษาอย่างเป็นทางการ เอพีไอเพื่อบอกคุณและแสดงให้คุณเห็น คำแนะนำโดยละเอียดในการสร้างบอทโดยใช้คีย์บอร์ด บทความนี้จะผลิตบอทซึ่งคุณสามารถดูได้ในกลุ่มของเรา เคล็ดลับเกมในวีเค คุณยังสามารถเข้าร่วมการสนทนาในชุมชนบน VK ซึ่งพวกเขาสามารถช่วยเหลือคุณเกี่ยวกับปัญหาของคุณได้

การสร้างและการจัดตั้งชุมชน

หลังจากสร้างชุมชนใน VK แล้ว ให้ทำตามเส้นทางนี้:
“การจัดการชุมชน” → “ข้อความ” และเปิดใช้งานการสนทนาในชุมชน ตอนนี้อยู่ในเมนูย่อย "การตั้งค่าบอท" ให้เปิดใช้งาน "คุณลักษณะของบอท" และปุ่ม "เริ่ม"

เราจะเขียนโดยใช้ Callback API (ส่งแต่ละการกระทำในชุมชนแยกกันไปยังเซิร์ฟเวอร์) ดังนั้นจึงควรกำหนดค่าด้วย ไปกันเถอะ
“การจัดการชุมชน” → “การทำงานกับ API” เพื่อให้บอททำงานได้ คุณต้องลงทะเบียนรหัสการเข้าถึง คลิก "สร้างรหัส" และเลือกสิทธิ์การเข้าถึงที่จำเป็น บอทนี้ต้องการสิทธิ์ในข้อความเท่านั้น เรายืนยันหมายเลขโทรศัพท์และบันทึกรหัสการเข้าถึงไว้ที่ใดที่หนึ่ง ตอนนี้ไปที่แท็บ Callback API ใส่ชื่อเซิร์ฟเวอร์ของคุณแล้วเลือก รุ่นล่าสุด API(บน ช่วงเวลานี้มันคือ 5.80 และบอทที่นำเสนอด้านล่างจะทำงานได้ 100%) ในแท็บ "ประเภทคำขอ" ให้เลือกเฉพาะข้อความขาเข้า

การปรับแต่งเซิร์ฟเวอร์

ตอนนี้คุณจะต้องมีเซิร์ฟเวอร์เพื่อโฮสต์บอทของคุณ คุณสามารถใช้ได้ โฮสติ้งฟรีเช่น 000webhost

หากคุณใช้โฮสติ้งราคาถูก/ฟรี เป็นไปได้มากว่า cURL จะถูกปิดใช้งาน (คุณจะไม่สามารถส่งไฟล์มีเดียด้วยบอทได้ มีเพียงข้อความเท่านั้น) และไม่สามารถเปิดใช้งานได้ 000webhost โอเคกับสิ่งนี้ คุณสามารถใช้มันได้ หากคุณมีเซิร์ฟเวอร์ของตัวเองหรือเซิร์ฟเวอร์ดีๆ ที่ซื้อมา คุณจะต้องเชื่อมต่อ cURL สำหรับบอทในตัวอย่างของเราเพื่อให้ทำงานได้อย่างสมบูรณ์

Callback API และคีย์บอร์ดทำงานอย่างไร

ฉันจะใช้จ่าย ทัศนศึกษาระยะสั้นทุกอย่างทำงานอย่างไร Callback API จะส่งเหตุการณ์ใดๆ ที่เกิดขึ้นในกลุ่มในรูปแบบของ JSON ไปยังเซิร์ฟเวอร์ของคุณ รายการเต็มสามารถดูเหตุการณ์ได้ในแท็บ “Callback API” → “ประเภทเหตุการณ์” นี่คือลักษณะของคำขอ JSON เมื่อผู้ใช้ส่งข้อความ ในกรณีนี้เขาคลิกที่ปุ่ม:

("type///message_new","object":("date":1529668584,"from_id":89846036,"id":1522,"out":1,"peer_id":89846036,"text":ทอง fish","conversation_message_id":305,"fwd_messages":,"important":false,"random_id":0,"attachments":,"payload///(\"animals\":\"ปลาทอง\")" ,"is_hidden":false),"group_id":101461081)

มีหลายฟิลด์ที่น่าสนใจที่สามารถประมวลผลได้: รหัสผู้ใช้, ข้อความ (ข้อความ), เพย์โหลดของปุ่ม (เพย์โหลด)

ข้อความจะถูกส่งไปยังผู้ใช้โดยใช้วิธีการ ข้อความ.ส่ง- หากคุณส่งคีย์บอร์ดไปแล้ว พารามิเตอร์มาตรฐานคุณเพิ่มพารามิเตอร์แป้นพิมพ์ที่มี json ของปุ่ม นี่คือสิ่งที่ดูเหมือน:

แป้นพิมพ์: ( "one_time": false, "buttons": [ [( "action": ( "type": "text", "payload": "(\"button\": \"1\")", " label": "สีแดง", "สี": "เชิงลบ" ), ( "action": ( "type": "text", "payload": "(\"button\": \"2\)" , " label": "สีเขียว"), "สี": "บวก" )]

ทำงานร่วมกับห้องสมุด

เพื่อควบคุมบอท เราใช้ไลบรารี่ที่เขียนขึ้นเองใน PHP (หากลิงก์ใช้งานไม่ได้ แสดงว่านี่คือไฟล์เก็บถาวร) คุณสามารถค้นหาเอกสารสำหรับห้องสมุดและดาวน์โหลดไลบรารีได้ นี่คือรายการสั้น ๆ ฟังก์ชั่นสำเร็จรูปหากต้องการเขียนบอท โปรดดูรายละเอียดเพิ่มเติมที่ลิงก์ด้านบน หากคุณต้องการทราบเกี่ยวกับการเปลี่ยนแปลงในห้องสมุด โปรดเขียนข้อความถึงเราอย่างน้อยหนึ่งข้อความ บอทบน VKเราจะแจ้งให้คุณทราบเกี่ยวกับการเปลี่ยนแปลงผ่านทางนั้น

$vk = new vk_api(vk_key, version_api) — การเริ่มต้นบอท พารามิเตอร์: คีย์ชุมชน (vk_key), เวอร์ชัน API (version_api)

sendMessage(id, text) - ฟังก์ชั่นสำหรับการส่งข้อความถึงผู้ใช้ พารามิเตอร์: รหัสผู้ใช้ (id), ข้อความ (ข้อความ)

sendImage(id, patch) - ฟังก์ชั่นสำหรับส่งภาพ พารามิเตอร์: รหัสผู้ใช้ (id), เส้นทางไปยังรูปภาพ (แพทช์)

sendButton(id, ข้อความ, ปุ่ม, one_time) - ฟังก์ชันสำหรับการส่งข้อความด้วยปุ่ม พารามิเตอร์: รหัสผู้ใช้ (id), ข้อความ (ไม่สามารถเว้นว่างได้) (ข้อความ), อาร์เรย์พร้อมปุ่ม (ปุ่ม), พารามิเตอร์ทางเลือก one_time, เท็จตามค่าเริ่มต้น หากตั้งค่าเป็นจริง จากนั้นหลังจากกดปุ่มใด ๆ แป้นพิมพ์จะหายไป

request(method, array_arguments) เป็นฟังก์ชันสากลสำหรับการทำงานกับเมธอด พารามิเตอร์: วิธีการ - ชื่อของวิธีการจาก API อย่างเป็นทางการ, array_arguments - อาร์เรย์ของพารามิเตอร์

sendOK() — ฟังก์ชันเบต้า ใช้แทนเสียงสะท้อน “ตกลง” ซึ่งจะช่วยในกรณีที่สคริปต์ใช้เวลานานในการรันและบอทเริ่มส่งข้อความซ้ำหลายครั้ง
สิ่งสำคัญ: หากคุณใช้ฟังก์ชันนี้ คุณจะไม่เห็นผลลัพธ์ข้อผิดพลาด เมื่อทำการดีบักให้แทนที่ด้วยเสียงสะท้อน “ตกลง”

รหัสบอทเต็มใน PHP

ตอนนี้เรามาดูโค้ดกันดีกว่า ซึ่งมีการแสดงความคิดเห็นเกือบทุกบรรทัด
รหัสนี้รองรับ PHP 5.6+
ในบล็อก CONFIG ให้ระบุรหัสการเข้าถึงชุมชน รหัสยืนยันเซิร์ฟเวอร์ และเวอร์ชัน API ที่คุณเลือก

"ปลา"], "มีกี่ชนิด?", "สีน้ำเงิน"]; //รหัสของปุ่ม "Fish" const BTN_BACK = [["command" => "start"], "<< Назад", "red"]; // Код кнопки "<< Назад" const BTN_SALMON = [["animals" =>"Pink_salmon"], "ปลาแซลมอนสีชมพู", "สีขาว"]; // รหัสสำหรับปุ่ม "ปลาแซลมอนสีชมพู" const BTN_GOLDFISH = [["animals" => "Goldfish"], "Goldfish", "blue"]; // รหัสสำหรับปุ่ม "ปลาทอง" const BTN_PLOTVA = [["animals" => "Plotva"], "Roach", "green"]; // รหัสสำหรับปุ่ม "แมลงสาบ" $vk = new vk_api(VK_KEY, VERSION); // สร้างอินสแตนซ์ของคลาสสำหรับการทำงานกับ api ยอมรับคีย์ api และเวอร์ชัน $data = json_decode(file_get_contents("php://input")); // รับและถอดรหัส JSON ที่มาจาก VK if ($data->type == "confirmation") ( // หาก vk ร้องขอคีย์ออก (ACCESS_KEY); // กรอกสคริปต์ให้สมบูรณ์โดยการส่งคีย์) $vk-> ส่งตกลง(); //บอก vk ว่าเรายอมรับการติดต่อกลับ if (isset($data->type) และ $data->type == "message_new") ( //ตรวจสอบว่าข้อความนี้มาจากผู้ใช้ $id = $data->object หรือไม่ ->from_id; //รับ ID ของผู้ใช้ที่เขียนข้อความ $message = $data->object->text; if (isset($data->object->peer_id)) $peer_id = $data->object ->peer_id; // รับ peer_id ของการแชทที่ข้อความมาจากที่อื่น $peer_id = $id; if (isset($data->object->payload))( // รับ payload $payload = json_decode($ data->object->payload, True ) else ( $payload = null; ) if (isset($payload["command"]) หรือ mb_strtolower($message) == "start") ( //หากจุดเริ่มต้น กดปุ่ม หรือ<< назад $vk->sendButton($peer_id, "คุณอยากเห็นปลาไหม?", []); //ส่งปุ่มไปยังผู้ใช้ ) else ( if ($payload != null) ( // if payload existing switch ($payload["animals"]) ( //ดูว่ามีอะไรอยู่ในปุ่ม payload กรณี "Fish": //ถ้านี่คือ Fish $vk->sendButton($peer_id, "นี่คืออันที่คุณเลือก", [ //ส่งปุ่มไปยังผู้ใช้, ]); break; case "Pink_salmon": //ถ้านี่คือ Pink Salmon $vk->sendMessage($peer_id, "เก็บปลาแซลมอนสีชมพูของคุณไว้!"); // ส่งข้อความ $vk->sendImage($peer_id, "img/pink_salmon.jpg"); // ส่งตัวแบ่งรูปภาพ " Goldfish": //หากนี่คือปลาทอง $vk->sendMessage( $peer_id, "เธอจะเติมเต็มความปรารถนาของคุณ..."); $vk->sendImage($peer_id, "img/goldfish.jpg"); ทำลาย ; กรณี "Plotva": //ถ้านี่คือ Roach $vk->sendMessage( $peer_id, "โอ้ ดูเหมือนรูปภาพจะปะปนกัน)"); $vk->sendImage($peer_id, "img/plotva. jpg"); แตก;

ตอนนี้คุณรู้วิธีการทำงานของโค้ดแล้ว และคุณสามารถปรับแต่งโค้ดได้ด้วยตัวเอง

เริ่มกันเลย!

อัปโหลดสคริปต์และไลบรารีของคุณไปยังเซิร์ฟเวอร์ ตอนนี้ไปที่แท็บ Callback API ในการตั้งค่า ป้อนเส้นทางไปยังสคริปต์ของคุณในช่องที่อยู่ แล้วคลิกยืนยัน หากคุณทำทุกอย่างถูกต้อง เครื่องหมายถูกสีเขียวจะปรากฏถัดจากที่อยู่

คำถามที่พบบ่อย:

คำถาม: ไม่มีอะไรทำงานเลย!
คำตอบ: ดังนั้นพวกเขาจึงทำผิดพลาดที่ไหนสักแห่ง อ่านบทความอย่างละเอียดอีกครั้งและตรวจสอบว่าคุณได้ทำทุกอย่างแล้วหรือไม่ การก้าวไปทางซ้ายอาจทำให้เกิดข้อผิดพลาดได้...

คำถาม: ทุกอย่างใช้งานได้สำหรับฉัน แต่ไม่มีการส่งรูปภาพ
คำตอบ: ตรวจสอบว่าคุณได้เพิ่มโฟลเดอร์ img พร้อมรูปภาพหรือไม่ นอกจากนี้ คุณอาจใช้เซิร์ฟเวอร์ที่ไม่รองรับ cURL

คำถาม: ฉันเปลี่ยนเวอร์ชันเป็น 5.78 หรืออื่น ๆ ไม่มีอะไรทำงานสำหรับฉัน
คำตอบ: ใช้ API เวอร์ชันอื่นที่ไม่ใช่ 5.80 โดยยอมรับความเสี่ยงเอง ตัวอย่างเช่น ในเวอร์ชัน 5.78 ชื่อตัวแปรที่แตกต่างกันจะมาจาก VK (เช่น แทนที่จะเป็น object->text จะมี object->body) ดังนั้นสคริปต์จึงหยุดทำงาน ค้นหาการเปลี่ยนแปลง API ทั้งหมด



กำลังโหลด...
สูงสุด