(**payload)
| 22 | |
| 23 | @RTMClient.run_on(event="message") |
| 24 | def message(**payload): |
| 25 | data = payload["data"] |
| 26 | if data.get("bot_id", None) == global_state["bot_id"]: |
| 27 | logger.debug("Skipped as it's me") |
| 28 | return |
| 29 | # do something here |
| 30 | web_client = payload["web_client"] |
| 31 | message = web_client.chat_postMessage(channel=data["channel"], text="What's up?") |
| 32 | logger.info(f"message: {message['ts']}") |
| 33 | |
| 34 | |
| 35 | rtm_client = RTMClient(token=os.environ["SLACK_API_TOKEN"]) |
nothing calls this directly
no test coverage detected