텔레그램 봇의 메뉴는 사용자를 다른 버튼 메뉴로 리디렉션하거나,다양한 유형의 콘텐츠(예:텍스트,이미지,비디오 또는 스티커)를 보내거나,봇 내부(예:봇 태그 사용)및 외부(채널,채팅 또는 웹 사이트)로 링크 할 수있는 버튼 세트입니다.

기본 메뉴 설정
메인 메뉴 설정.

스크린 샷은 어디의 제어를 보여줍니다 메인 메뉴 위치(그것은 당신의 전체 봇에 적용,당신은 특별한 미묘한 설정을 추가하지 않는 경우,하지만 그 아래에 더)봇에 대한.
오른쪽은 메인 메뉴 제어 설정. 우리의 경우 이것은 메뉴에 대한 버튼을 만들고 버튼 배치를 관리하는 것입니다. 지금까지 모든 것이 쉽게 보입니까? -계속하자.
메뉴 관리.
이 블록은 중간 수준의 정보입니다,당신은 그것에 대해 조금 생각해야합니다,하지만 다시,슈퍼 무거운 아무것도.
버튼을 클릭하면 -"제어"우리는 2 개의 버튼을 볼 수 있습니다
메뉴 조작 모드와 메뉴를 삭제합니다. 후자와 함께 모든 것이 명확하다면 메뉴의 작동 모드는 매우 중요한 주제이며 아래에서 분석 할 것입니다.

우리는 운영을 클릭하면 메뉴 모드,우리는 3 가지 모드를 볼 것입니다

- 메시지 메뉴(인라인) 메시지 옆에 있으며 반투명 모양이 있습니다. 올바른 작동을 위해서는 내장 버튼을 누르는[전보]이벤트 인 이벤트를 만들어야합니다. 이 이벤트가 없으면 버튼 클릭은 봇에 의해 무시됩니다.
내장 버튼을 누르는 이벤트는 어디에서 설정할 수 있습니까? -탐색 메뉴의 왼쪽에있는 이벤트 메뉴에서.(스크린 샷 참조)

매번 메시지 보내기-인라인 버튼을 클릭할 때마다 봇의 새 채팅이 전송됩니다.
메시지 편집-봇에서 새 채팅을 보내지 않고 봇의 채팅에서 메시지가 업데이트됩니다.
- 정적 메뉴(회신) - 봇 대화 상자의 하단에 있습니다. 버튼을 클릭하면 새 메시지가 전송됩니다. -이 대신 사용자의 키보드의 나타나는 버튼의 집합입니다. 이 버튼은 사용자가 수동으로 입력 한 것처럼 미리 설정된 메시지를 봇에 보냅니다. 그들은 응답 옵션을 선택하는 데 편리합니다.
정적 메뉴에는 자체 설정이 있습니다 예를 들어,클릭 한 후 숨기거나 봇의 버튼을 조금 작게 만듭니다(스크린 샷 참조). 이 설정은"관리"에 있습니다.

- 정적 메뉴 삭제(답장 삭제) -봇과의 대화가 수행되는 채팅에서 메뉴를 제거합니다. 정적 메뉴는 자동으로 삭제 될 때까지 대화 상자에 저장할 수있는 기능을 가지고 있기 때문에.
메뉴 예:
정적 메뉴(회신)및)메시지 메뉴(인라인)

텔레그램 봇에 다국어 추가.
이해하고 구현하는 가장 어려운 블록,여기 당신은 신중하게 생각하고 봇에 아이디어를 구현하기 위해 한 번 이상 기사의이 단락을 다시 읽어야합니다,우리는 다 언어의 정의로 시작합니다.
텔레그램 봇의 다국어화는 사용자가 편리한 인터페이스 언어를 선택할 수 있도록 해 다양한 청중에게 봇을 더 쉽게 접근하고 편리하게 만듭니다. 구현에는 언어 탐지,번역 저장 및 원하는 언어로 메시지 표시가 포함됩니다.
이 작업을 수행하는 방법을 알아 보겠습니다.

- 먼저 탐색 메뉴의 왼쪽에 있는 다국어 구성 요소를 해제해야 합니다. 관심있는 언어를 선택하고 추가합니다.
- 다음으로,우리는 메뉴를 해제,내 경우에는 무료 프로필 버튼에있을 것입니다 이벤트 만들기 우리의 버튼이 나중에 특별 이벤트에 대해 구성 될 수 있도록(탐색의"이벤트"탭에서)

- 다음 단계는 우리의 메뉴에 대한 스크립트를 해제하는 것입니다,그리고 우리는 우리가 명확하게 볼 수 있도록 한 번에 두 가지에 대한 예를 만들 것입니다,인라인 또는 회신 중 하나를 가질 것이다 메뉴를 결정해야합니다. 우리는 봇의 예를 사용하여 다국어 메뉴를 만들 것입니다. https://t.me/MULTI_LANGUAGE_BOT_MARKTE_BOT
- 아래 사진과 같이 언어를 변경하기 위한 스크립트를 만들고 있습니다.
첫 번째 예는 포함된 스크립트 메뉴 또는 무료 메시지입니다.

두 번째 예는 정적 메뉴입니다.

- 다국어 이벤트를 통해 언어를 러시아어 또는 영어로 변경하는 버튼을 만듭니다. (아래 스크린 샷 참조),이 항목은 동일합니다 회신 및 인라인 메뉴 모두.

- 회신 및 인라인 메뉴에 대한 일반 다국어 설정.
스크립트에서 이벤트를 만든 후(포인트 비 참조), 당신은 이벤트가 있어야합니다 같은 이름(내비게이션의"이벤트"탭에서)
어떻게 생겼는지의 예:

그런 다음 이 이벤트에 대한 작업을 설정합니다.
- 우리는 우리의 이벤트에 대한 다국어 작업을 사용하여 메뉴를 가지고 있기 때문에,봇의 버튼을 포함하여,또한 번역해야합니다,이를 위해 우리가해야 우리의 다국어 구성 요소에 제대로 우리의 버튼의 번역을 설정,우리는 완전히 우리의 자동 번역기를 신뢰할 수 없으며,따라서 수동으로 번역을 수정하는 것이 좋습니다.

- 번역이 올바른지 확인한 후,우리는 이벤트로 돌아가서 우리가 중단 한 곳으로 돌아갑니다.
- 우리의 이벤트에"편집"탭으로 이동(포인트 이자형)입력 그 우리가 다른 언어로 번역을보고 싶은 곳 기호와 우리가 스크립트에서 우리의 버튼에 대해 설정 한 속성을 보존,쉼표로 구분 된 다른 언어에서 번역 된 단어,우리는이 작업을 수행.
러시아 러시아어 우리의 경우,그래서 버튼의 번역은 쉼표로 구분 될 것입니다 러시아어에서 "편집" 탭,속성을 유지하면서.

- 사용자에게 언어 변경에 대한 알림을 추가합니다. 우리의 봇에서 언어를 전환 할 때 우리는 끝없는 로딩을하지 않도록,우리는 다른 언어로 전환에 대한 경고 역할을합니다 특별한 이벤트를 만들,우리는 어떻게해야합니까? 아래 참조.
우리는 우리 자신의 텍스트로 임의의 스크립트를 만들고"즐겨 찾기"이벤트 탭으로 이동 한 다음 다국어 스크립트를 만들고 새로 만든 스크립트를 첨부합니다.

즉,다국어 메뉴 설정을 완료했습니다.
- 무슨 일이 일어날까? 우리는 봇의 예를 사용하여 이것을 보여줄 것입니다. https://t.me/MULTI_LANGUAGE_BOT_MARKTE_BOT
샘플 응답 메뉴:

인라인 메뉴의 예:

메뉴로 작업 할 때 일반적인 실수.
- 왜 메인 메뉴 메시지가 작동하지 않는 이유는 무엇입니까?

문제를 시나리오/시작으로 분석해 보겠습니다
메인 메뉴를 만들고 다른 시나리오 또는 무료 메시지에 대한 메뉴를 만들기로 결정했지만 마음을 바꾸고 버튼을 삭제했지만 메뉴 자체를 삭제하지 않았다고 가정 해 봅시다.이 경우 봇은 해당 시나리오의 메뉴 또는 봇의 무료 버튼 대신 무효의 형태로 오류가 발생합니다.
- 인라인 메뉴 트리거(이벤트)오류
트리거(이벤트)가 오류로 구성되거나 삭제 된 경우 인라인 버튼이 작동을 멈출 수 있습니다(스크린 샷 참조).

- 메뉴의 인라인 단추를 다시 작동 시키려면이 이벤트를 추가하십시오(작업에 연결하지 않고 수행 할 수 있음).
결론
요약하면,텔레그램 봇의 메뉴를 설정하는 것입니다.
텔레그램 봇의 메뉴 설정 사용자 경험을 향상시키는 중요한 단계입니다. 적절하게 조직 된 것은 봇과의 상호 작용을보다 편리하고 이해하기 쉽고 빠르게 만들어 사용자가 필요한 기능과 명령을 쉽게 찾을 수있게합니다.