콘텐츠로 이동

openclaw message로 여러 플랫폼에 메시지 한 번에 보내기

여러 채팅 플랫폼을 관리하다 보면 각기 다른 API와 라이브러리 때문에 머리가 아플 때가 많아요. 메시지 하나 보내려고 매번 문서를 뒤져가며 형식을 맞추는 일은 정말 번거롭고 피곤한 작업이죠.

openclaw message는 이런 번거로움을 해결해 줍니다. 하나의 명령어로 Discord, Slack, Telegram 등 다양한 서비스에 메시지를 보내고 채널 액션을 수행할 수 있어요.

시작하기 전에 다음 조건이 준비되었는지 확인하세요.

  • 지원 채널 중 하나 이상 설정 (WhatsApp, Telegram, Discord, Google Chat, Slack, Mattermost, Signal, iMessage, MS Teams)
  • Mattermost 사용 시 전용 plugin 설치 필요

가장 빠르게 메시지를 보내는 방법입니다. 5분 안에 연동을 마칠 수 있어요.

  1. 메시지 전송하기 채널이 하나만 설정되어 있다면 자동으로 해당 채널을 사용해요. 여러 개라면 --channel을 지정해 주세요.

    Terminal window
    openclaw message send --channel discord \
    --target channel:123 --message "hi" --reply-to 456
  2. 투표(Poll) 생성하기 Discord나 MS Teams에서 간단하게 투표를 만들 수 있습니다.

    Terminal window
    openclaw message poll --channel msteams \
    --target conversation:19:abc@thread.tacv2 \
    --poll-question "Lunch?" \
    --poll-option Pizza --poll-option Sushi

메시지에 반응을 남기거나 내용을 수정, 삭제하는 작업도 간단합니다.

  • Slack에서 리액션 남기기
    Terminal window
    openclaw message react --channel slack \
    --target C123 --message-id 456 --emoji "✅"
  • 메시지 수정 및 삭제 Discord나 Slack에서 --message-id를 사용해 기존 메시지를 제어할 수 있습니다.

Discord와 같은 플랫폼에서는 스레드를 생성하거나 멤버를 관리하는 고급 기능을 지원해요.

  • 스레드 생성
    Terminal window
    openclaw message thread create --thread-name "New Topic" --target 123 --message "Start here"
  • 멤버 관리 (Timeout/Kick/Ban) Discord 서버에서 특정 사용자를 일시 제한하거나 추방할 수 있습니다.
    Terminal window
    openclaw message timeout --guild-id 123 --user-id 456 --duration-min 60

Telegram에서는 인라인 버튼을 활용해 더 인터랙티브한 메시지를 보낼 수 있어요.

Terminal window
openclaw message send --channel telegram --target @mychat --message "Choose:" \
--buttons '[ [{"text":"Yes","callback_data":"cmd:yes"}], [{"text":"No","callback_data":"cmd:no"}] ]'

설정 중 문제가 발생하면 다음 사항을 확인해 보세요.

  • Mattermost 전송 실패: Mattermost는 반드시 plugin이 설치되어 있어야 정상적으로 작동합니다.
  • Telegram 버튼 작동 안 함: --buttons 플래그를 쓰려면 channels.telegram.capabilities.inlineButtons 설정이 활성화되어 있어야 해요.
  • Signal 그룹 리액션 오류: Signal 그룹에서 리액션을 보낼 때는 --target-author 또는 --target-author-uuid가 필수입니다.
  • 채널 이름 인식 불가: 캐시되지 않은 채널 이름은 라이브 디렉토리 조회를 시도하지만, 공급자가 이를 지원해야 가능합니다.

궁금한 점이 더 있다면 AI Setup Assistant에게 물어보세요!

OpenClaw

OpenClaw Expert

아직 막혀 있나요?

이 문서에서 답을 못 찾았다면 OpenClaw Expert에게 바로 물어보세요.