for pollAnswerVoter := range get_poll_answer_voters(Args{
channel_id: trigger.channel_id,
message_id: trigger.message_id,
answer_id: 1,
}) {
send_text_message(Args{
channel_id: trigger.channel_id,
message_content: "User ID: " + pollAnswerVoter.user_id,
})
}
Get Poll Answer Voters
LoopMessages
Fetch users who voted for a specific poll answer and iterate over them.
- Loop block: the blocks placed inside it run once for each item, and can use the current item's outputs.
Inputs
Channel IDRequired
ID of the channel containing the poll message.
Message IDRequired
ID of the poll message.
Answer IDRequired
ID of the answer to get voters for.
Example: 1
Loop Body
Blocks to run for each voter.
Holds blocks
Outputs
Iteration Number
Current iteration (1-based).
Example: 1
Total Iterations
Total number of voters.
Example: 10
User ID
ID of the voter.
Example: 123456789012345678
Username
Username of the voter.
Global Name
Display name of the voter.
Avatar URL
Avatar URL of the voter.
Is Bot
Whether the voter is a bot.
Example: false
Build a bot using blocks like Get Poll Answer Voters
Use this block in our visual flow editor. Bots are hosted 24/7 for free on inventor.bot.
Advanced Documentation
This documentation can be useful when using code mode. View as Markdown
ID:
get_poll_answer_voters- Loop block: write
for item := range get_poll_answer_voters(Args{...}) { ... }and read the current item's outputs fromitem. See loops.
Inputs
| Field | InventScript name | Value |
|---|---|---|
| Channel ID | channel_id | |
| Message ID | message_id | |
| Answer ID | answer_id | e.g. "1" |
| Loop Body | body | blocks: func() { ... } |
Outputs
| Field | InventScript name | Value |
|---|---|---|
| Iteration Number | iteration_number | e.g. "1" |
| Total Iterations | total_iterations | e.g. "10" |
| User ID | user_id | e.g. "123456789012345678" |
| Username | username | |
| Global Name | global_name | |
| Avatar URL | avatar_url | |
| Is Bot | is_bot | e.g. "false" |
Example InventScript
More messages blocks
Send or Edit Text MessageSend or Edit a text-only messageSend TTS MessageSend a text-to-speech message.Send Advanced MessageSend a Components v2 message.Send or Edit Embed MessageSend or edit an embed message.Get MessageFetch a single message by its ID from a channel.Get MessagesFetch recent messages from a channel and iterate over them.Search Server MessagesSearch a server's messages and iterate over the matched messages.Get Pinned MessagesFetch pinned messages from a channel and iterate over them.Forward MessageForward a message into another channel.Delete MessageDelete a message by its ID from a channel.Pin MessagePin a message in a channel.Unpin MessageUnpin a message in a channel.Publish MessagePublish an announcement message to all channels following the announcement channel.Suppress Message EmbedsSuppresses link preview embeds on a message by setting the SUPPRESS_EMBEDS flag.Purge MessagesBulk-delete messages from a channel.Poll AnswerA single answer option for a poll.Send PollSend a poll message in a channel.End PollImmediately end a poll on a message.