Cách tạo trang bot trên VK. Cách tự tạo bot trong năm phút

Tiếp thị nội dung

Làm cách nào để tạo bot trong Telegram mà không cần kỹ năng lập trình?

Cần chatbot của riêng bạn? Để thiết kế nó, bạn không cần phải sở hữu mã: công nghệ hiện đại và dịch vụ miễn phí giúp bạn có thể tạo bot điện tín mà không cần lập trình một cách nhanh chóng và dễ dàng.

Nếu bạn cần một sản phẩm đơn giản không có trí tuệ nhân tạo thì bạn có thể tự mình làm được. Hôm nay chúng ta sẽ phân tích quy trình tạo và thiết lập một chatbot cơ bản: lấy dịch vụ Manybot làm ví dụ.

Nhưng trước tiên - lý thuyết :)

Chúng tôi đã viết lý do tại sao cần có bot trong Telegram, Facebook, WhatsApp và các ứng dụng nhắn tin khác - nhưng chúng tôi sẽ lặp lại. Nếu bạn tin vào những con số, chatbot sẽ trở thành “điều lớn tiếp theo” - ví dụ: lượng khán giả sử dụng tin nhắn tức thời đã vượt quá lượng khán giả trên mạng xã hội và khoảng cách tiếp tục gia tăng. Lợi ích của bot đối với khán giả là rõ ràng. Tiện lợi: đặt vé, gọi đồ ăn, gọi taxi, tra cứu thông tin và phù hợp với nhiều chức năng khác. Những cơ hội thú vị cũng mở ra cho doanh nghiệp:

  • kênh tiếp thị mới;
  • cạnh tranh thấp (vẫn);
  • tính tương tác cao (bot tham gia tương tác tốt);
  • lợi ích thực sự của công cụ (nếu bạn cung cấp nó, bạn sẽ tạo ra giá trị và củng cố hình ảnh thương hiệu).

Đây đại khái là cách các bot điện tín hoạt động để tạo ra “bộ mặt” của một doanh nghiệp. Nhân tiện, người đối thoại trò chuyện của riêng bạn sẽ mang lại cho công ty của bạn một sự tinh tế "tiến bộ" - xét cho cùng, đây là một xu hướng ồn ào nhưng vẫn hiếm ở Nga.

Chatbot hoạt động như thế nào?

Chúng ta hãy xem xét các nguyên tắc hoạt động của các chương trình như vậy. Có hai loại bot. Cái đầu tiên là “đơn giản”, dựa trên các mệnh lệnh, trong khi cái thứ hai được trang bị trí tuệ nhân tạo. Với cái trước thì rõ ràng hơn - “hệ thần kinh” của họ phải tuân theo các thuật toán và quy tắc nghiêm ngặt. “Nếu người dùng gửi yêu cầu A, tôi sẽ thực hiện B.” Sắt và không có sự giải thích.

Nhưng các bot điện tín “gánh nặng” ý thức hoạt động như thế nào? Họ dựa vào học máy và khai thác dữ liệu. Để khám phá đầy đủ các điều khoản này, bạn cần phải viết một luận văn. Nhưng vấn đề là tạo ra các thuật toán có thể học được. Có hai cách: quy nạp (học thông qua việc tìm kiếm các mẫu chung) và suy diễn - học thông qua việc tải xuống toàn bộ mảng dữ liệu. Liệu cách thứ hai có liên quan gì đến hệ thống tự học hay không vẫn còn gây tranh cãi. Và rất có thể là không. Do đó, trong khoa học hiện đại, người ta thường coi các thuật toán học máy hoạt động theo phương pháp quy nạp - tìm kiếm các mẫu trong dữ liệu và diễn giải chúng.

Nhưng hãy để lại toán học. Các nền tảng đặc biệt có giao diện “con người” biết cách hoạt động của bot điện tín - và điều này là đủ để tạo ra nó mà không cần sở hữu mã.

Khởi chạy bot mà không biết mã

Hãy quay lại chủ đề của bài viết - hãy nói về việc tạo bot trò chuyện telegram bằng dịch vụ Manybot. Chúng tôi đã chọn nó vì nhiều lý do. Điều chính là ngày nay đây là giải pháp phù hợp nhất bằng tiếng Nga với giao diện đơn giản. Hệ thống này thực sự giúp tạo bot ở mọi giai đoạn và không yêu cầu kiến ​​thức về mã hoặc API. Có những lựa chọn thay thế bằng tiếng Anh, nhưng chúng phức tạp hơn hoặc không “thân thiện” với trình nhắn tin Telegram. Vì vậy, bây giờ - Manybot :)

Nền tảng này được tạo ra bởi Mikael Jan, con trai của người sáng lập Abbyy và là một doanh nhân tài năng. Nhưng đây không phải là về anh ấy, mà là về đứa con tinh thần của anh ấy. Manybot là một chatbot giúp bạn tùy chỉnh bot của mình. Chúng ta hãy xem xét quá trình từng bước.

1. Trên trang web, vào CTA“Mở Manybot trong Telegram” - hành động này giả định rằng bạn đã có tài khoản trong trình nhắn tin :)

2. Thao tác này sẽ đưa bạn đến bot trợ lý. Sau lời chào, giống như trong truyện cổ tích hay trò chơi máy tính, anh ta sẽ ngay lập tức đưa ra nhiệm vụ tiếp theo :) Tất cả các bot trong Telegram đều được đăng ký và định cấu hình thông qua “bot chính”, có tên là @BotFather.

Vì vậy, để thêm bot, trước tiên bạn phải đăng ký nó với “Bố già” của người đưa tin. Trong ảnh chụp màn hình bên dưới, Manybot tự giải thích điều này cho chúng ta.


3. Được rồi, hãy truy cập @BotFather- Nhân tiện, anh ấy nói được tiếng Anh. Đầu tiên, bạn đưa cho nó lệnh /newbot, sau đó nó sẽ hỏi về tên và “tên người dùng” của bot. Tên đầu tiên sẽ được hiển thị dưới dạng tên của cuộc trò chuyện và tên thứ hai sẽ là “địa chỉ” của bot trong hệ thống.

Sau khi chọn tên (hoặc tìm tên miễn phí từ những tên phù hợp), hãy nhập lệnh /token. Cần phải quay lại Manybot. Nhân tiện, đây là cách tạo bot trò chuyện trong điện tín - xét cho cùng, về mặt chính thức, nó đã sẵn sàng. Điều thú vị nhất vẫn là - thiết lập nó và “học” các lệnh.


4. Sao chép mã thông báo và quay lại Manybot. Tất cả những gì còn lại là gửi mã đã sao chép vào hệ thống và định cấu hình mô tả bot. Đây là một loại CTA - một đoạn văn bản nhỏ chào mừng người dùng mới. Giải thích lý do tại sao khách hàng tiềm năng cần có bot điện tín và tại sao họ nên đăng ký sử dụng nó.


5. Manybot đã trả lại một liên kết tới bot của bạn. Nó đã có thể thực hiện một số việc - ví dụ: bằng cách sử dụng lệnh /start, nó sẽ hiển thị văn bản đã nhập trước đó và menu nhà phát triển. Lưu ý: các chức năng sau dòng chữ “Sử dụng /tắt để tạm dừng đăng ký của bạn” không hiển thị và không khả dụng đối với người dùng thông thường.

Tương tác với bot dựa trên các lệnh - vì vậy chúng tôi sẽ tạo một số lệnh cho lệnh của mình. Chọn /lệnh.


6. Tạo một nhóm. Nhân tiện, nếu bạn thấy khó hiểu giao diện và lệnh cho bot hầu như không được đăng ký đến từ đâu - hãy nhắc lại, đây là giao diện của dịch vụ Manybot. Khách hàng của bạn sẽ không nhìn thấy chức năng. Vì vậy, nền tảng bot yêu cầu bạn chọn tên nhóm.


7. Bây giờ chúng ta sẽ tạo nút menu chính, gắn liền với đội. Chọn các mục: “Tùy chỉnh menu chính” / “Thêm mục menu”, chọn lệnh (“/read_news” trong trường hợp của chúng tôi) và đặt tên cho mục (đối với chúng tôi là “Bài viết mới”).


8. Ảnh chụp màn hình bên dưới là “chạy thử” của nhóm chúng tôi. Hoạt động giống như một chiếc đồng hồ :)


9. Thêm một bản tin ngẫu nhiên. Chọn mục menu “Bật chế độ tin nhắn ngẫu nhiên” và đính kèm bài đăng vào nhóm - từ hai đến vài trăm, giới hạn không được chỉ định. Vì vậy, theo yêu cầu của người dùng, hệ thống sẽ đưa ra một trong các bài đăng này theo thứ tự ngẫu nhiên.

Chúng tôi quyết định thêm lệnh /random_article, gắn với mục “Nhận bài viết ngẫu nhiên”. Có ba tin nhắn được đính kèm với nhóm có liên kết đến các bài đăng trên blog RoboMarketing.

Các ảnh chụp màn hình bên dưới cho thấy cách chúng tôi đã thực hiện:

Và một cuộc “chạy thử” khác. Hoạt động tuyệt vời :)

Thay vì một kết luận

Tất nhiên, đây là những điều rất cơ bản - chỉ có hai điểm cơ bản. Nhưng bây giờ bạn đã biết cách tạo bot điện tín cho người giả. Bạn có cơ sở được mở rộng bằng cách đọc các bài báo, nghiên cứu ngôn ngữ lập trình và tự học nói chung.

Manybot không phải là dịch vụ duy nhất. Có Meya bằng tiếng Anh dành cho những người xây dựng bot nâng cao hơn, ChatFuel cho Facebook Messenger và một số tùy chọn khác... mà chúng ta sẽ nói đến trong các tài liệu sau 😉

Chào buổi chiều mọi người. Vasily Blinov đã liên lạc lại. Hôm nay bạn sẽ học cách tạo bot trong Telegram. Tôi đã viết rất nhiều về các chức năng hữu ích của chúng, bây giờ đã đến lúc bạn cần có trợ lý của riêng mình.

Telegram hiện đang có nhu cầu lớn và mức độ phổ biến của nó ngày càng tăng. Chúng tôi sẽ không để lại bot cho nó mà không chú ý.

Chúng hữu ích như thế nào?

Bot đã trở thành một trong những xu hướng chính trên Telegram. Hãy để tôi nhắc bạn rằng chúng là những cuộc đối thoại robot bên trong trình nhắn tin, có khả năng giải quyết nhanh chóng nhiều vấn đề:

  • hiển thị tin tức về một chủ đề nhất định,
  • tìm và tải xuống bất kỳ thông tin nào,
  • trả lời các câu hỏi thường gặp,
  • gửi thông tin cập nhật từ trang web,
  • thay thế hoặc bổ sung các bản tin email,
  • có thể tiến hành khảo sát
  • chơi với du khách, v.v.

Do đó, người dùng đăng ký các chủ đề liên quan đến mình và nhanh chóng tìm thấy thông tin mình cần, nhận được câu trả lời cho câu hỏi của mình từ bot.

Của tôi sẽ cho phép bạn hiểu rõ hơn về họ.

Phương pháp tạo

Viết mã bằng bút

Để làm được điều này, bạn cần phải biết các ngôn ngữ lập trình (Python, PHP hoặc Java), ngoài ra còn có rất nhiều sắc thái như đăng ký hosting và những thứ khác. Đây có thể là một vấn đề lớn đối với một số người.

May mắn thay, có một cách dễ dàng để tạo bot cho người dùng thông thường không có kỹ năng lập trình.

Sử dụng một dịch vụ đặc biệt

Vị cứu tinh của chúng ta chính là Manybot.io.

Ở đó tôi tìm thấy giao diện tiếng Nga, hướng dẫn rõ ràng và chức năng tôi cần trong giai đoạn đầu. Robot trên nền tảng này có thể:

  • gửi tin nhắn đến người đăng ký,
  • làm thực đơn đẹp,
  • Thực hiện tự động đăng bài từ RSS tài nguyên của bạn.

Sự đăng ký

Trước hết chúng ta hãy mở @Manybot trong sứ giả. Nhấp vào nút “Bắt đầu”.

Hãy chọn tiếng Nga từ danh sách đề xuất.

Nhấp vào “Thêm bot mới”.

Chúng tôi làm theo hướng dẫn thêm. Chúng tôi cần phải đăng ký với @BotFather.

Hãy nhập lệnh /newbot.

Nghĩ ra một cái tên thông dụng và mang tính kỹ thuật có đuôi người máy. Điều quan trọng nhất là nhớ sao chép mã thông báo khóa đã nhận.

Hãy quay lại Manybot và hiển thị mã này bằng cách nhấp vào “Tôi đã sao chép mã thông báo”.

Hãy đưa ra một mô tả.

Xin chúc mừng, đăng ký đã hoàn tất. Bây giờ bạn là chủ sở hữu hợp pháp của robot Telegram của riêng bạn.

Cài đặt

Hãy bắt đầu tạo menu và các lệnh đầu tiên. Để thực hiện việc này, bạn cần tìm robot của mình; để thực hiện việc này, hãy nhập tên của nó vào thanh tìm kiếm. Tôi có @iklife_bot này.

Tạo một lệnh đơn giản

Toàn bộ nguyên tắc của bota là trả lời các câu hỏi của con người, vì vậy bạn cần viết lệnh và câu trả lời cho chúng.

Để thực hiện việc này, hãy gọi menu cài đặt - /commands.

Nhập tên của lệnh và văn bản mà nó sẽ tạo ra khi nhấp vào nó.

Chúng tôi đang chờ đợi một tin nhắn về việc thành lập nhóm thành công.

Làm thực đơn

Sẽ thuận tiện hơn nhiều khi khách truy cập có thể nhanh chóng chọn tất cả các lệnh trực tiếp từ menu. Để tạo nó, hãy quay lại /commands rồi “Định cấu hình ch. thực đơn".

Sau đó “Thêm mục menu”. Chúng tôi đặt tên cho nó, chọn lệnh đã tạo trước đó.

Mục menu đã sẵn sàng!

Chúng ta hãy kiểm tra nó và xem những gì sẽ xảy ra. Mọi thứ đang hoạt động. Các lệnh khác với các mục menu cũng được tạo tương tự.

Tự động đăng

Ưu điểm chính của @Manybot là thiết lập ngay lập tức các bài đăng tự động đăng từ một trang web có nguồn cấp RSS hoặc từ mạng xã hội. mạng hoặc YouTube trực tiếp vào cuộc trò chuyện. Nhờ đó, người đọc sẽ luôn nắm được các thông tin cập nhật mà không cần rời khỏi Telegram.

Hãy khởi động nó!

Nhập /đăng tự động.

Chúng tôi đang chờ xác minh và thông báo về việc hoàn tất thành công.

Bây giờ bạn sẽ thấy các bài viết của tôi ngay bên trong @iklife_bot.

Phần kết luận

Chỉ vậy thôi, tôi hy vọng bài viết này sẽ giúp bạn tạo bot đầu tiên của mình. Nếu bạn vẫn biết những cách đơn giản để tạo chúng thì hãy chia sẻ ở phần bình luận nhé.

Cám ơn vì sự quan tâm của bạn!

Bot trong ứng dụng nhắn tin đang là xu hướng của mùa này. Họ gửi thông báo và tin tức, thay thế trung tâm cuộc gọi, chơi trò chơi và nói chung là tích hợp tất cả các loại dịch vụ vào định dạng trò chuyện.

Bạn có thể tạo bot của riêng mình trong vài phút và đôi khi bạn có thể làm điều này mà không cần biết bất kỳ ngôn ngữ lập trình nào.

Trên sứ giả điện tín có một bot đặc biệt để tạo bot và quản lý các bot đã tạo - @BotFather. Chỉ cần bắt đầu nói chuyện với anh ấy, làm theo lời nhắc và thực hiện một vài bước đơn giản.

Viết vào hộp thoại / người máy mới để tạo một bot mới. @BotFather sẽ hỏi bot mới sẽ được gọi là gì và sử dụng tên người dùng nào (tên của tất cả các bot trong Telegram phải kết thúc bằng “bot”). Tiếp theo, nó sẽ đề nghị thêm mô tả về khả năng của bot và ảnh người dùng, đồng thời cũng sẽ phát hành một mã thông báo duy nhất, mã này sẽ hữu ích trong việc cấu hình và vận hành thêm của bot.

Thế là xong, bot đã sẵn sàng.

  • Trò chuyện – chính dịch vụ này đã giúp các nhà xuất bản tạo ra bot của họ Forbes TechCrunch và thu hút đầu tư từ Yandex. Với sự trợ giúp của nó, bạn có thể tạo bot cho Telegram và Facebook Messenger, và trong tương lai – cho Slack, Kik, WhatsApp và Viber. Dịch vụ thiết lập bot của bạn cũng hoạt động ở chế độ giao tiếp với bot @Chatfuelbot. Hiện tại tất cả đều miễn phí;
  • API.ai – dịch vụ tạo chatbot cho Facebook Messenger và Slack. Bạn kết nối bot và thông qua giao diện web, đặt lệnh và phản hồi cho tin nhắn của người dùng, điền và chỉnh sửa biểu mẫu từng bước. Công cụ này miễn phí miễn là bot của bạn nhận được ít hơn 6.000 lượt truy cập mỗi tháng. Sau đó, bạn sẽ phải mua đăng ký – từ $89 mỗi tháng.
  • Meya – một dịch vụ khác để tạo bot, hoạt động với Telegram, Slack, Kik, Facebook Messenger, Twitter, v.v. Cung cấp dịch vụ lưu trữ cho bot, cơ sở dữ liệu, khuôn khổ để hiểu lời nói tự nhiên của người dùng, các công cụ tích hợp, v.v.

Vì vậy, trong bài viết này tôi sẽ trình bày cách tạo một bot đơn giản dựa trên tìm kiếm trực quan các đối tượng trên màn hình. Ưu điểm của phương pháp này là khả năng tàng hình của nó đối với các hệ thống bảo vệ chống bot khác nhau. Để viết bot, đương nhiên chúng ta sẽ sử dụng môi trường chuyên biệt để phát triển bot. Nếu bot được tạo để tiết kiệm thời gian của bạn khi thực hiện các hành động đơn điệu thường ngày thì NOMAD được tạo để tiết kiệm thời gian của bạn khi viết bot. So với việc viết bot trong môi trường lập trình không chuyên biệt hoặc không chuyên biệt lắm, việc phát triển trên NOMAD có thể diễn ra nhanh hơn hàng chục, thậm chí hàng trăm lần. (vì trước tiên, bạn vẫn sẽ phải phát triển các công cụ phát hiện đối tượng đã được tích hợp sẵn trong NOMAD). Bạn có thể tải xuống bộ phân phối NOMAD với bot đã được cài đặt từ bài viết này bằng liên kết này (chú ý! cài đặt chương trình trong bộ phân phối được thiết kế để cài đặt nó trong thư mục mặc định, nếu bạn cài đặt nó ở vị trí khác thì hãy thay đổi đường dẫn đến căn cứ và nhà thiết kế với người chơi!)

bot quản trị
Ngày: 22.07.2015

Quản lý nhiều cũng giống như quản lý ít. Đó là vấn đề của tổ chức.

Tôn Tử

Nhiệm vụ của chúng tôi bây giờ là trình bày cách tạo ra một chương trình bot và do đó để tự động hóa, chúng tôi sẽ chọn một thứ gì đó đơn giản và đồng thời có thể truy cập được cho mọi người, chẳng hạn như Máy tính. Tất nhiên, đây không phải là trò chơi trực tuyến, nhưng tin tôi đi, việc tạo bot cho trò chơi trực tuyến cũng không khác. (chú ý, ví dụ này hoạt động trong Windows 8 và Windows 7 và máy tính sẽ trông giống như ảnh chụp màn hình bên dưới, tức là, ví dụ: trong Windows XP, máy tính được gọi và trông khác, và do đó bot sẽ không hoạt động ở đó)

Để bắt đầu chơi “tự động” một thứ gì đó, chúng ta cần thực hiện các bước sau:

  1. Xây dựng một nhiệm vụ cho chính mình. Bot của chúng ta nên đạt được mục tiêu gì?
  2. Anh ta nên thực hiện những hành động gì cho việc này?
  3. Dựa trên nhiệm vụ, hãy xác định những đối tượng anh ta nên nhìn thấy, cách thức và sự kiện nào anh ta nên phản ứng để đạt được mục tiêu được mô tả trong đoạn 1.
  4. Tạo một thuật toán.
  5. Lập trình.

Nhiệm vụ của bot của chúng tôi sẽ là cộng không ngừng 2 số 59 và 3 trên máy tính.

Để đạt được mục tiêu, chúng ta cần chương trình của mình nhấn nút 5 và 9 của máy tính, và nếu thành công, nút + và nút 3 rồi đến nút =

Vì vậy, chúng ta sẽ phải tìm kiếm những vật thể này trong ảnh rồi dùng chuột chọc vào chúng. Chúng tôi cũng sẽ phân tích số 59 và số 0 trong trường kết quả, cũng như nút CE để đặt lại phép tính về 0 trước khi bắt đầu lần lặp tiếp theo.

Vì vậy, thuật toán của chúng tôi: Trong một vòng lặp vô tận, đầu tiên chúng tôi tìm kiếm và nhấp chuột vào nút 5 và nút 9. Nếu thành công, hãy tạm dừng trong 3 giây (để có thời gian tận hưởng kết quả). Sau đó, chúng tôi kiểm tra xem chúng tôi có hình ảnh của số 59 hay không, nếu có thì chúng tôi tìm và nhấp vào nút + và 3 của máy tính, nếu các thao tác này cũng hoàn thành thành công thì chúng tôi tìm và nhấp vào nút = của máy tính. Sau đó chúng ta ngủ trong 5 giây. Sau đó chúng ta kiểm tra xem trường kết quả không có hình 0 thì cần nhấn nút CE để thiết lập lại kết quả của các phép tính trước đó. Sau đó việc lặp lại được lặp lại. Khi bạn nhấn nút Esc, chương trình sẽ dừng lại.

Hãy chứng minh mã của chương trình chúng tôi nhận được:

Delphi/Pascal

Thủ tục StartOnClick(); bắt đầu while (getasynckeystate($1B) = 0) do //vòng lặp tiếp tục cho đến khi họ nhấn Esc++ bắt đầu nếu năm.MouseClick("l") và chín.MouseClick("l") sau đó // nếu năm và 9 được nhấn thành công sau đó bắt đầu ngủ (3000); // ngủ trong 3 giây nếu năm mươi chín.FindPicture sau đó // nếu bạn tìm thấy 59, sau đó thêm 3 vào chúng: bắt đầu nếu plus.MouseClick("l") và three.MouseClick("l") rồi // nếu bạn cố gắng nhấn cộng 3, sau đó nhấp vào bằng.MouseClick("l"); kết thúc; kết thúc; ngủ (5000); //ngủ trong 5 giây nếu không bằng 0.FindPicture sau đó //nếu không có số 0 trên màn hình CE.MouseClick("l"); //sau đó nhấp vào CE Application.ProcessMessages;//bắt buộc xử lý //các thông báo đến cửa sổ trong khi hoạt động, ví dụ //thông báo về việc nhấn phím Esc. Nếu bạn không gọi nó, // chương trình có thể bị treo, phản ứng kém khi nhấn Esc, v.v. kết thúc; //vòng lặp tiếp tục cho đến khi nhấn Esc -- ShowMessage("Chương trình đã dừng!"); kết thúc;

Thủ tục StartOnClick() ;

bắt đầu

trong khi (getasynckeystate($1B) =0) làm //vòng lặp tiếp tục cho đến khi nhấn Esc++

bắt đầu

nếu năm . MouseClick ("l" ) và chín . MouseClick("l") rồi // nếu bạn nhấn thành công năm và 9 thì

bắt đầu

ngủ (3000); // ngủ trong 3 giây

nếu năm mươi chín. Tìm hình ảnh sau đó // nếu tìm thấy 59 thì cộng 3 vào chúng:

bắt đầu

nếu cộng . MouseClick ("l") và ba . MouseClick("l") rồi // nếu bạn nhấn được cộng 3 thì nhấn bằng

bình đẳng. MouseClick("l");

kết thúc ;

kết thúc ;

ngủ (5000); // ngủ trong 5 giây

nếu không bằng không. Tìm hình ảnh sau đó //nếu không có số 0 trên màn hình

C.E. MouseClick("l"); // sau đó nhấn CE

Ứng dụng. Tin nhắn xử lý; // buộc xử lý

// các tin nhắn đến cửa sổ trong quá trình hoạt động chẳng hạn

// thông báo về việc nhấn phím Esc. Nếu bạn không gọi thì

// chương trình có thể bị treo, phản ứng kém khi nhấn Esc, v.v.

kết thúc ; // chu trình tiếp tục cho đến khi nhấn Esc --

Tin chương trình( "Chương trình đã dừng lại!") ;

kết thúc ;

Ở đây chúng ta đã đi trước một chút, viết mã ngay lập tức, bởi vì... Trong NOMAD, trước tiên chúng ta cần tạo các mẫu hình ảnh mà chúng ta sẽ tìm kiếm. Vì vậy, nếu bạn nhìn vào mã, bạn có thể thấy các mục sau: năm, chín, năm mươi chín, cộng, ba, bằng, không, CE - đây là gì? và đây thực sự là những mẫu đó; trong NOMAD bạn có thể làm việc với chúng từ mã như với các đối tượng, tức là. chúng ta viết tên đối tượng trong mã và gọi phương thức của nó, ví dụ: FindPicture - tìm hình ảnh mẫu, MouseClick('l') - tìm hình ảnh mẫu và nhấp chuột trái vào nó. Để nghiên cứu chi tiết các khả năng và chức năng của NOMAD, tôi khuyên bạn nên chuyển sang. Và bây giờ tôi sẽ mô tả ngắn gọn cách chúng ta có thể tạo các mẫu còn thiếu:

Trước tiên, hãy tạo một cơ sở dữ liệu; để thực hiện việc này, hãy nhấp vào nút THÊM trong Trình khởi chạy, trong cửa sổ mở ra, điền tên của cơ sở dữ liệu vào trường đầu tiên (ví dụ: Máy tính) và trong trường thứ hai, cho biết thư mục nơi chúng tôi muốn lưu trữ mọi thứ mà chúng tôi đã lập trình. Những thứ kia. mã nguồn thực tế của chương trình của chúng tôi, hay nói cách khác là cơ sở dữ liệu. Tiếp theo, nhấp vào nút Lưu và một mục sẽ xuất hiện trong danh sách. Chọn nó và nhấn nút Constructor.

Thứ hai, bạn cần tạo và định cấu hình băng tải ảnh chụp màn hình, một đối tượng chịu trách nhiệm chụp ảnh cửa sổ, trong trường hợp của chúng tôi là cửa sổ máy tính. Vì vậy, hãy mở chương trình ở chế độ Constructor, trong cửa sổ mở ra bên phải chúng ta sẽ thấy hình sau:

Trên mục được đánh dấu màu xanh lam trong hình, nhấp chuột phải và chọn mục menu “thêm đường dẫn ảnh chụp màn hình”. Trong cửa sổ xuất hiện, cho biết tên của nó - “Calc”. Và nhấn nút Nhập liệu. Sau đó, một đối tượng có cùng tên sẽ xuất hiện trong cây đối tượng trong phần ScreenShotPipe. Chúng ta hãy tìm nó ở đó và nhấp vào nó bằng nút chuột trái. Cửa sổ sau sẽ xuất hiện ở phía bên trái của chương trình (các thuộc tính có thể theo thứ tự khác):

Tôi đã điền nó theo cách mà bạn sẽ thấy. Trên thực tế, mọi thứ đã được chỉ định sẵn, bạn chỉ cần viết từ Máy tính vào trường WindName. Toàn bộ băng tải đã sẵn sàng và chúng ta có thể bắt đầu tạo mẫu, nơi tôi sẽ cho bạn biết lý do tại sao chúng tôi tạo ra băng tải này ngay từ đầu.

Thứ ba, hãy khởi chạy máy tính và chụp ảnh nó; để chụp ảnh, bạn cần nhấp vào nút ScreenShot ở góc trên bên trái của Trình thiết kế. Sau này, chúng ta sẽ có một cửa sổ TV có ảnh chụp màn hình. Bây giờ chúng ta cần nhấn nút Cắt và chọn máy tính của mình trong cửa sổ TV; kết quả của những hành động này sẽ là cửa sổ TV có hình ảnh của máy tính.

Bấm vào nút Biên giới ( ghi chú. Kể từ khi viết bài này, chế độ FixBorders đã xuất hiện trong chương trình (nút màn hình màu đen có hình mặt trăng), tôi khuyên bạn nên sử dụng nó. Nó được sử dụng giống hệt như Borders, nhưng hoạt động trên hình ảnh động ổn định hơn nhiều) và bắt đầu tạo mẫu. Tôi sẽ giải thích cách thực hiện việc này bằng cách sử dụng ví dụ về mẫu cho nút “+” - chúng ta phải chọn phần đặc trưng nhất của hình ảnh không bị lặp lại ở những nơi khác. Trên thực tế, chúng tôi chọn chính biểu tượng +, nhấp vào nút Chọn và chọn dấu hiệu này trong hình vuông:

Chúng ta nhấn chuột phải vào bên trong ô vuông có chấm và xuất hiện cửa sổ:

trong trường có tên mà chúng tôi viết là “cộng” (vì đối tượng này được viết bằng mã của chúng tôi) và nhấp vào Đầu vào. Trong phần Mẫu của cây đối tượng, bây giờ chúng ta có một đối tượng có cùng tên. Nhấp vào nó và một cửa sổ quen thuộc với chúng ta sẽ xuất hiện ở bên trái:

Ở đây chúng ta cần thay đổi thuộc tính ConnectedScreen; trong đó chúng ta phải chọn đường dẫn ảnh chụp màn hình mà chúng ta đã tạo lúc đầu, bởi vì Theo mặc định, băng tải toàn cầu được chọn ở đây, sẽ chụp ảnh toàn bộ màn hình chứ không chỉ máy tính của chúng tôi. Điều này hoàn thành cấu hình tối thiểu của mẫu và tôi nghĩ điều này là đủ đối với chúng tôi. Thông tin chi tiết về điều này có thể được tìm thấy trong tài liệu. Tất cả những gì bạn phải làm là làm tương tự với tất cả các đối tượng khác mà chúng ta cần thêm vào mẫu. Sau khi thêm tất cả các mẫu, cây đối tượng sẽ trông như thế này:

Điều rất quan trọng là tên chính xác, bao gồm cả trường hợp đầu vào, khớp với những gì bạn nhìn thấy trong hình. Trong ví dụ này, năm và chín mẫu được tạo theo một cách khác, ở chế độ ColMap; để biết chi tiết về cách thực hiện việc này, tôi khuyên bạn nên tham khảo tài liệu. Điều này sẽ không ảnh hưởng nhiều đến hoạt động của mã chương trình và bạn có thể tạo tất cả các mẫu theo cách tương tự như mẫu nút +. Hoặc bạn không thể làm gì và tải xuống bản phân phối làm sẵn có ví dụ

Để tạo mẫu năm mươi chín và số không, bạn cần tạo mẫu cho phần máy tính được đánh dấu trong hình:

Mọi thứ đều theo mẫu.

3) Chúng ta cũng cần tạo giao diện đồ họa cho chương trình để chương trình sẽ giao tiếp với người dùng. Để thực hiện việc này, hãy chuyển đến menu “Windows” trong Trình thiết kế chương trình và chọn “Trình thiết kế biểu mẫu”

Một cửa sổ có biểu mẫu sẽ mở ra, trên đó bạn cần nhấp đúp và từ cửa sổ mở ra, hãy thêm đối tượng Nút vào cả hai trường của biểu mẫu và viết Bắt đầu. Bấm OK và thoát khỏi biểu mẫu, trên biểu mẫu chính chúng ta có nút Bắt đầu, bấm vào nút đó và menu thuộc tính lại xuất hiện, bấm vào tab Sự kiện và xem như sau:

Trong cột Giá trị đối với sự kiện OnClick, nhấp đúp chuột và Giá trị trong hình trên sẽ tự động được điền vào. Và một trình soạn thảo văn bản xuất hiện trong cửa sổ trung tâm:

Chúng ta phải thay thế văn bản này bằng mã mà tôi đã cung cấp ở đầu bài viết. Chương trình bây giờ đã sẵn sàng. Để bắt đầu, bạn cần lưu chương trình bằng cách nhấp vào nút có hình ảnh hai đĩa mềm, sau đó biên dịch chương trình bằng cách nhấp vào nút có hình tuốc nơ vít và chìa khóa chéo, sau đó nhấp vào nút Khởi chạy hoặc chạy chương trình từ máy phóng. Từ người thiết kế, chương trình luôn chạy ở chế độ gỡ lỗi nên các thông báo gỡ lỗi sẽ được hiển thị. Nếu chúng ta đã làm mọi thứ chính xác, chúng ta sẽ thấy một cửa sổ có nút mà chúng ta đã tạo:

Khởi chạy máy tính, hiển thị nó trên màn hình nền và nhấn nút bắt đầu. Khi cảm thấy mệt mỏi, hãy nhấn nút Esc và đợi thông báo chương trình đã kết thúc.

Đó là tất cả. Khó? Làm điều này bằng ngôn ngữ lập trình thông thường khó khăn hơn nhiều. Cá nhân tôi, việc viết bot này mất không quá nửa giờ, điều này tôi không thể nói về bài viết này.

Các ví dụ khác về bot có thể được tìm thấy trên diễn đàn, ví dụ:

Bot (đôi khi được gọi là robot) là các tài khoản đặc biệt trong ứng dụng nhắn tin Telegram tự động xử lý và gửi tin nhắn.
Chúng có thể được tạo ra không chỉ bởi các lập trình viên mà còn bởi những người dùng thông thường muốn làm quen với các tính năng của những robot này.

Cái hay của bot là chúng có thể thực hiện hầu hết mọi nhiệm vụ mà bạn yêu cầu. Robot có thể đăng ký người dùng trên một tài nguyên, gửi tin tức, trả lời câu hỏi, v.v. Như bạn có thể thấy, phạm vi ứng dụng của chúng thực sự là vô hạn.

ĐẾN tạo bot Telegram, tất nhiên bạn sẽ cần một tài khoản trên ứng dụng nhắn tin này. Bạn không nên nghĩ rằng để làm việc với họ, bạn cần phải có kiến ​​​​thức phi thường, bởi vì tất cả các quy trình đều diễn ra trên máy chủ nơi bot chạy.

Vì vậy, bây giờ chúng ta hãy chuyển trực tiếp sang quá trình phát triển. Trước tiên, bạn cần khởi chạy ứng dụng và nhập “Manybot” vào tìm kiếm. Nó đại diện cho một điều gì đó Nhà thiết kế bot Telegram, nên chắc chắn bạn sẽ không gặp bất kỳ khó khăn nào trong quá trình thực hiện:

Sau đó bắt đầu làm theo hướng dẫn của robot và nhấn Start:

Sau đó, Manybot sẽ bắt đầu đưa ra gợi ý bằng ngôn ngữ mẹ đẻ của bạn và đưa ra một số tùy chọn hành động. Trong trường hợp của chúng tôi, bạn cần chọn “Thêm bot mới”:

Sau đó, bạn sẽ được yêu cầu thêm BotFather vào danh bạ của mình, được biết đến trong giới ứng dụng với tư cách là người sáng lập ra tất cả các bot đã từng được tạo trong trình nhắn tin. Bắt đầu một cuộc đối thoại với anh ấy khá dễ dàng. Chỉ cần gõ và gửi /newbot:

Ngay từ thời điểm này, ngay lập tức phát triển bot cho Telegram. Trước hết, hãy đặt tên cho robot của bạn. Hãy nghĩ ra một cái và gửi một tin nhắn có tên vào cuộc trò chuyện. Hãy nhớ rằng tên bot phải kết thúc bằng “bot”:

Bạn sẽ ngay lập tức được cấp một mã bot đặc biệt, bạn cần sao chép và gửi mã này vào cuộc đối thoại với Manybot:

Về nguyên tắc, bước này được coi là bước cuối cùng nên hướng dẫn cách tạo bot trong Telegram, đi đến cuối cùng. Robot thực tế được tạo ra và có thể bắt đầu hoạt động độc lập. Bây giờ chỉ cần mô tả nó:

Mọi thứ có diễn ra tốt đẹp không? Vậy thì điều này có nghĩa là chúng ta đã thành công viết bot cho Telegram. Từ giờ trở đi, bạn sẽ làm việc cụ thể với bot của mình. Những cuộc đối thoại không liên quan sẽ không còn cần thiết nữa:

Sau đó thử nhấp vào nút “Cài đặt” để bạn có thể đặt mục tiêu cuộc sống của robot. Nếu bạn cần tự động phát các bản cập nhật trên trang web, hãy chọn chức năng “Tự động đăng”:

Việc phát sóng có thể được thực hiện từ YouTube, VK, Twitter và RSS:

Nếu bạn muốn gửi nguồn cấp RSS từ một tài nguyên tới một cuộc trò chuyện, chỉ cần chọn dòng thích hợp. Giờ đây, người đăng ký của bạn sẽ dễ dàng theo dõi các tài liệu mới nhất trên trang web:

Vậy câu hỏi là cách viết bot cho Telegram, có thể coi là đóng. Bản thân bạn đã có thể thấy rằng không có gì siêu nhiên trong quá trình này. Điều quan trọng nhất là người dùng của bạn sẽ luôn được cập nhật.