# Step 1: Choosing your Language

When it comes to Discord bot development, most people choose between either Python Or Javascript. These languages are not the only choices, but both have maintained libraries to interact with the Discord API. I personally like Javascript better, but it is all up to you. Here how you can choose.

## Need help deciding?

Go to <https://www.codecademy.com/> and try out JS and Python. See which one you like.

**There are also tons more of different languages to use, but those are the 2 most common from what I have seen.**

## **Javascript**

**Javascript** is a **scripting language and is heavily used in web development.** This is a great choice for people who think they may want to have a future in web development. This doesn't mean though that you can't use it only in web development. There are also tons of other things you can do with Javascript.

For example, people write applications using server-side JavaScript, also known as Node.js. If you choose JavaScript, you will be using this.

## **Python**

**Python** is a **programming language in which can be used to make basic applications and GUIs, along with AI and other algorithms.** This is great for people who want to work on more of the programming side of things, software, AI, Machine Learning, Mini little games, etc.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://vinniehat-1.gitbook.io/guide-to-making-your-own-discord-bot/guide/choose-language.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
