Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
81f0622
Create turbobot_engine.js
Seigh-sword Dec 30, 2025
a1a8221
Add files via upload
Seigh-sword Dec 30, 2025
196c566
Rename turbobot_banner.svg.svg to turbobot_banner.svg
Seigh-sword Dec 30, 2025
ad83006
Delete images/turbobot_banner.svg
Seigh-sword Dec 30, 2025
24b411e
Add files via upload
Seigh-sword Dec 30, 2025
af35724
Rename made by Seigh_sword.png to turbobot_banner.svg
Seigh-sword Dec 30, 2025
45d5d2e
Rename turbobot_banner.svg to turbobot_banner.png
Seigh-sword Dec 30, 2025
cd7ac4d
Update README.md
Seigh-sword Dec 30, 2025
9c604a3
Update extensions.json
Seigh-sword Dec 30, 2025
6f2c67e
Rename turbobot_engine.js to TurboBot.js
Seigh-sword Dec 30, 2025
a3af0e6
Rename turbobot_banner.png to TurboBot.png
Seigh-sword Dec 30, 2025
dc88708
Rename TurboBot.js to turbobot.js
Seigh-sword Dec 30, 2025
6320ffc
Rename extensions/turbobot.js to extensions/Seigh-sword/turbobot.js
Seigh-sword Dec 30, 2025
7a04f14
Update README.md
Seigh-sword Dec 30, 2025
3fdd459
Update README.md
Seigh-sword Dec 30, 2025
5dd8161
Update README.md
Seigh-sword Dec 30, 2025
d7845c1
Add files via upload
Seigh-sword Dec 30, 2025
626ce41
Delete images/TurboBot.png
Seigh-sword Dec 30, 2025
7ba1b55
Rename images/turbobot.svg to images/Seigh-sword/turbobot.svg
Seigh-sword Dec 30, 2025
5855ad3
Update turbobot.js
Seigh-sword Dec 30, 2025
43bcf80
Update extensions.json
Seigh-sword Dec 30, 2025
d01afa5
[Automated] Format code
DangoCat Dec 30, 2025
143ddfc
Update turbobot.js
Seigh-sword Dec 30, 2025
87e25ef
[Automated] Format code
DangoCat Dec 30, 2025
3af0df6
Update turbobot.js
Seigh-sword Dec 30, 2025
e22dbae
[Automated] Format code
DangoCat Dec 30, 2025
834a24f
Update turbobot.js
Seigh-sword Dec 30, 2025
acd3a37
[Automated] Format code
DangoCat Dec 30, 2025
5d1e4b5
Create README.md
Seigh-sword Jan 7, 2026
1b148af
Update README.md
Seigh-sword Jan 7, 2026
c7b32e4
Update turbobot.js
Seigh-sword Jan 7, 2026
c913349
[Automated] Format code
DangoCat Jan 7, 2026
8f1b462
Delete extensions/Seigh-sword/README.md
Seigh-sword Jan 10, 2026
15471e2
Update turbobot.js
Seigh-sword Jan 10, 2026
674ac58
Update turbobot.js
Seigh-sword Jan 10, 2026
7f6e965
[Automated] Format code
DangoCat Jan 10, 2026
f4d0983
Update turbobot.js
Seigh-sword Jan 10, 2026
911d34d
Update turbobot.js
Seigh-sword Jan 10, 2026
3d13270
Update turbobot.js
Seigh-sword Jan 10, 2026
4d3d388
Update turbobot.js
Seigh-sword Jan 10, 2026
50d0382
[Automated] Format code
DangoCat Jan 10, 2026
88a6ffc
Update turbobot.js
Seigh-sword Jan 10, 2026
267e510
Update turbobot.js
Seigh-sword Jan 10, 2026
adcd124
[Automated] Format code
DangoCat Jan 10, 2026
0eebfb9
Update turbobot.js
Seigh-sword Jan 10, 2026
662e675
[Automated] Format code
DangoCat Jan 10, 2026
539c515
Update turbobot.js
Seigh-sword Jan 10, 2026
ef33e62
Update turbobot.js
Seigh-sword Jan 10, 2026
4f041e1
[Automated] Format code
DangoCat Jan 10, 2026
debe0df
Update turbobot.js
Seigh-sword Jan 10, 2026
5468ac5
Update turbobot.js
Seigh-sword Jan 10, 2026
a2c46e9
[Automated] Format code
DangoCat Jan 10, 2026
4f39c76
Update turbobot.js
Seigh-sword Jan 10, 2026
33d1746
Update turbobot.js
Seigh-sword Jan 10, 2026
e745eee
Update turbobot.js
Seigh-sword Jan 10, 2026
3528882
Update turbobot.js
Seigh-sword Jan 10, 2026
0e4797b
[Automated] Format code
DangoCat Jan 10, 2026
7db3046
Update turbobot.js
Seigh-sword Jan 10, 2026
06652fb
Update turbobot.js
Seigh-sword Jan 10, 2026
42c308f
Update turbobot.js
Seigh-sword Jan 10, 2026
2833d5f
[Automated] Format code
DangoCat Jan 10, 2026
678ca70
Update turbobot.js
Seigh-sword Jan 10, 2026
3bdb08f
Update turbobot.js
Seigh-sword Jan 11, 2026
05853fd
Update turbobot.js
Seigh-sword Jan 11, 2026
d72ee5e
Update turbobot.js
Seigh-sword Jan 11, 2026
63c779b
[Automated] Format code
DangoCat Jan 11, 2026
6f9c32f
Update turbobot.js
Seigh-sword Jan 11, 2026
d1f0937
[Automated] Format code
DangoCat Jan 11, 2026
b0b7284
Update turbobot.svg
Seigh-sword Jan 14, 2026
933ba61
Update turbobot.svg
Seigh-sword Jan 14, 2026
7130ec9
Update README.md
Seigh-sword Jan 14, 2026
300f80f
Update turbobot.js
Seigh-sword Jan 15, 2026
fe107ee
Update turbobot.js
Seigh-sword Jan 15, 2026
a933e2c
Update turbobot.js
Seigh-sword Jan 15, 2026
93c7c8a
Create turbobot.md
Seigh-sword Jan 15, 2026
f57f505
Update turbobot.md
Seigh-sword Jan 15, 2026
8af62fb
Update turbobot.js
Seigh-sword Jan 15, 2026
28ce6af
[Automated] Format code
DangoCat Jan 15, 2026
6841d25
Update turbobot.js
Seigh-sword Jan 15, 2026
4a4d411
Update turbobot.js
Seigh-sword Jan 15, 2026
a8757a0
[Automated] Format code
DangoCat Jan 15, 2026
c359e8f
Add files via upload
Seigh-sword Jan 15, 2026
1f701ea
Rename samples/turbobot_sample.sb3 to samples/Seigh-sword/Turbobot_sa…
Seigh-sword Jan 15, 2026
3e0a2a4
Update turbobot.js
Seigh-sword Jan 15, 2026
e7f44a6
Update turbobot.js
Seigh-sword Jan 15, 2026
2d3a994
Update turbobot.js
Seigh-sword Jan 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
243 changes: 243 additions & 0 deletions docs/Seigh-sword/turbobot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,243 @@

# About all the blocks

This section explains every block included in the **Turbo Bot** extension.

## AI ready?

```scratch
<AI ready? ::#FF4C4C>

```

A boolean block that returns **true** if the extension is loaded and ready to process requests.

## is bot thinking?

```scratch
<is bot thinking? ::#FF4C4C>

```

This returns **true** while the AI is actively fetching a response or generating an image. It is perfect for making a "Loading" spinner.

## model?

```scratch
(model? ::::#FF4C4C)

```

A reporter that tells you which **Text** and **Image** models are currently active (e.g., `T:openai | I:turbo`).

## bot?

```scratch
(bot? ::#FF4C4C)

```

Returns the name of the bot currently being used for memory storage.

## memory

```scratch
(memory ::#FF4C4C)

```

Returns the raw **JSON** data of all bot conversations stored in the current session.

---

## create bot named [NAME]

```scratch
create bot named [TurboBot] ::#FF4C4C

```

Creates a new memory slot for a bot. This allows you to have different "personalities" or separate conversations.

## rename [NAME1] to [NAME2]

```scratch
rename [TurboBot] to [TurboPal] ::#FF4C4C

```

Changes the name of an existing bot while keeping all its saved conversation memory.

## delete bot named [NAME]

```scratch
delete bot named [TurboBot] ::#FF4C4C

```

Permanently deletes a bot and wipes its memory from the project.

## export bot [NAME] as [TYPE]

```scratch
(export bot [TurboBot] as [json v] ::#FF4C4C)

```

Converts the bot's memory into a format like **JSON**, **Text**, or **Markdown** so you can save it.

## import conversation [TEXT] as [TYPE] to bot [NAME]

```scratch
import conversation [ ] as [json v] to bot [TurboBot] ::#FF4C4C

```

Loads saved conversation data back into a bot.

---

## set text model [MOD]

```scratch
set text model [openai v] ::#FF4C4C

```

Changes the AI brain used for text (OpenAI, Gemini, Mistral, DeepSeek, etc.).

## set image model [MOD]

```scratch
set image model [turbo v] ::#FF4C4C

```

Changes the engine used for generating images (Flux, Anime, 3D, etc.).

---

## set image gen height [H] and width [W]

```scratch
set image gen height (360) and width (480) ::#FF4C4C

```

Sets the resolution for the AI-generated images.

## image gen height

```scratch
(image gen height ::#FF4C4C)

```

Returns the current height setting for images.

## image gen width

```scratch
(image gen width ::#FF4C4C)

```

Returns the current width setting for images.

---

## prompt [TEXT]

```scratch
(prompt [Hello!] ::#FF4C4C)

```

The main block for talking to the AI. It sends your message and returns the AI's answer as text.

## set image from prompt [TEXT] as SVG costume named [NAME]

```scratch
set image from prompt [a futuristic car] as SVG costume named [costume2] ::#FF4C4C

```

**Requires Unsandboxed Mode.** This block asks the AI to draw an image and automatically adds it to your sprite as a new costume.

## get url for image prompt [TEXT]

```scratch
(get url for image prompt [a racecar] ::#FF4C4C)

```

Generates a direct link (URL) to an AI image based on your description.

## attach file url [URL]

```scratch
attach file url [[https://example.com/image.png](https://example.com/image.png)] ::#FF4C4C

```

Allows you to provide an image URL that the AI can "look at" or use as a reference.

---

## set system log [LOG]

```scratch
set system log [You are a funny pirate.] ::#FF4C4C

```

Sets the "System Prompt." This tells the AI how to behave (e.g., "Act like a teacher" or "Speak only in code").

## set context [CTX] and prompt [TEXT]

```scratch
(set context [Persona] and prompt [Who are you?] ::#FF4C4C)

```

Sends a prompt with a specific context label to help the AI understand the situation better.

---

## set temperature [N]

```scratch
set temperature (1) ::#FF4C4C

```

Controls "Creativity." **0.1** is very focused and serious, while **1.0** or higher is more creative and random.

## set seed [N]

```scratch
set seed (12345) ::#FF4C4C

```

Sets a specific "Random Seed." Using the same seed with the same prompt will give you the same result every time.

## seed

```scratch
(seed ::#FF4C4C)

```

Returns the current random seed being used.

## temperature

```scratch
(temperature ::#FF4C4C)

```

Returns the current creativity level (temperature).

---
Loading
Loading