self_position
From SmartBots Developers Docs
Revision as of 16:02, 11 October 2022 by NealB (Talk | contribs) (Created page with "{{DISPLAYTITLE:self_position}} <onlyinclude>Fires when bot receives a changes his position.</onlyinclude> <syntaxhighlight lang="javascript"> Bot.on("self_position", function...")
Fires when bot receives a changes his position.
Bot.on("self_position", function(event) { ... });
Reference
This event comes with the following event object:
Variable | Required | Description | |
---|---|---|---|
event object properties: | |||
name | The name of the event in this case region_restart | ||
region | The name of the region the bot is at. | ||
heading | The direction in degrees where the bot is facing. | ||
bot_uuid | The UUID of the bot. | ||
active_group | The active group uuid of the bot. | ||
position | The current position of the bot.
Position Format:
|
Comment
The event fires when bot's position and/or view direction changes. The view direction change threshold is 5 degrees (thus, you won't get a notification if bot turns for less than 5 degrees).
The event is usually sent real time but can be postponed to avoid flooding your script with self_position event.
Example
console.log(`${process.name} started`);
Bot.on("self_position", (event) => {
console.log(`self position event:`, event);
});