Skip to content

Commit

Permalink
migration guide
Browse files Browse the repository at this point in the history
  • Loading branch information
grey-cat-1908 committed Jun 28, 2023
1 parent 549b671 commit 664b12b
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 4 deletions.
2 changes: 1 addition & 1 deletion ACKNOWLEDGEMENTS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ These are the open source libraries we use:
- furo (https://github.com/pradyunsg/furo)

It is also important to note that some developments of Melisa (https://github.com/MelisaDev/melisa) were used in the development of the project.
I would also like to express my gratitude to the former admin staff of the BotiCord service (until 06/02/2023) and the entire project community.
I would also like to express my gratitude to the former admin staff of the BotiCord (until 06/02/2023) and the entire project community.
60 changes: 60 additions & 0 deletions MIGRATION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@

# Migration Guilde

You can use this guide to make it easier to switch to new version (3x) of boticordpy.

## Upgrading boticordpy
Run this command in terminal:

```pip install boticordpy --upgrade```

## BoticordClient
With a new BotiCord token system you don't need to specify type of token:

### Was:
```py
boticord_client = BoticordClient(
"Bot your_api_token", version=2
)
```
### Became:
```py
boticord_client = BoticordClient(
"your_api_token", version=3
)
```

You can get a new token in your account settings (not a bot's!)
![Get token here](https://i.ibb.co/wJM7DCq/image.png)

## Autoposting

Since the token is no longer connected to the bot you need to specify the ID when starting the autoposting:

### Was:
```py
autopost = (
boticord_client.autopost()
.init_stats(get_stats)
.on_success(on_success_posting)
.start()
)
```
### Became:
```py
autopost = (
boticord_client.autopost()
.init_stats(get_stats)
.on_success(on_success_posting)
.start("id_of_your_bot") # <--- ID of your bot
)
```

## Webhook or websocket... that is the question

Webhooks are no longer supported in boticordpy. You can find guide how to use boticord websocket [here](https://github.com/boticord/boticordpy/blob/master/examples/websocket.py).

## Extra changes

There are some additional changes to the data models and new search methods added.
So, I recommend you to read [the docs](https://py.boticord.top/)
6 changes: 3 additions & 3 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@

sys.path.insert(0, os.path.abspath("../.."))

project = "BoticordPY"
copyright = "2022 - 2023, Viktor K (Marakarka)"
project = "boticordpy"
copyright = "2021 - 2023, Viktor K (Marakarka)"
author = "Viktor K (Marakarka)"

# The full version, including alpha/beta/rc tags
release = "3.0.0a"
release = "3.0.0"


# -- General configuration ---------------------------------------------------
Expand Down

0 comments on commit 664b12b

Please sign in to comment.