You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Use at your own risk!** I am not responsible if you get banned for spamming or using autotype. I do not take responsibility for how you use this program nor do I recommend you use it in any way that may infringe on any software / buisness.
8
+
This program is not endorsed or affiliated with Discord or any bot for Discord. Usage of this application may also cause a violation of the agreed Terms of Service between you and Discord or a bot.
9
+
10
+
# Features
11
+
-#### Start / Stop via hotkey
12
+
-#### Supports sending one time commands via hotkey
13
+
-#### Supports individually timed commands
14
+
-#### Supports ratelimit for sending messages in Discord
15
+
-#### Supports auto stop after certain time
16
+
-#### Supports randomly skipping commands to avoid blacklisting and ban
17
+
8
18
9
19
# Installation
10
20
Download the repo as a zip and extract it to a folder. Open a command prompt in that folder and and then run the command `pip install -r requirements.txt` (needs Python3 and pip).
@@ -13,6 +23,7 @@ Download the repo as a zip and extract it to a folder. Open a command prompt in
13
23
- Rename the file `settings-example.json` to `settings.json`.
14
24
- Edit the `settings.json` as per your need (read settings.json section below)
15
25
- Open a command prompt in the folder and run `python autotyper.py` or simply run the file `run.cmd` (Windows)
26
+
.If you have python3 installed separately run `python3 autotyper.py`
16
27
- Now either go to the discord web app or desktop app and click on the textbox
17
28
- Finally press the hotkey to start the autotyping
18
29
@@ -29,6 +40,7 @@ This is the configuration file used by the program.
29
40
| showKeyCode | boolean | Used as a helper to show the `KeyCode` of the pressed key |
30
41
| randomSkip | float | A value from 0 to 1 indicating whether to skip a command randomly to prevent ban and blacklisting |
31
42
| randomTime | integer | The maximum value in seconds to choose the random delay between commands (value is added to `waittime`) |
43
+
| stopAfter | float | The time in minutes to stop the autotyping after. (set to `-1` for infinite autotype) |
32
44
| commands | array | An array of `command object`|
33
45
| onetime | object | A JS object containing some settings. See `onetime object` below |
34
46
@@ -60,6 +72,7 @@ You want to send the command `pls beg` after every 45s with a random delay. You
60
72
"showKeyCode": false,
61
73
"randomSkip": 0.2,
62
74
"randomTime": 60,
75
+
"stopAfter": -1,
63
76
"commands": [
64
77
{
65
78
"text": "pls beg",
@@ -75,7 +88,7 @@ You want to send the command `pls beg` after every 45s with a random delay. You
75
88
}
76
89
```
77
90
##### Multiple commands
78
-
You want to send the command `pls beg` after every 45s with a random delay, `pls fish` after 40s with no random delay and `pls hunt` after 40s with a random delay. You don't want a command to be skipped randomly. The start/stop key is F9 and the exit key is F10. Then the following is the `setttings.json` file:
91
+
You want to send the command `pls beg` after every 45s with a random delay, `pls fish` after 40s with no random delay and `pls hunt` after 40s with a random delay. You don't want a command to be skipped randomly. The start/stop key is F9 and the exit key is F10. Then the following will be the `setttings.json` file:
79
92
```json
80
93
{
81
94
"hotkey": "Key.f9",
@@ -84,6 +97,7 @@ You want to send the command `pls beg` after every 45s with a random delay, `pls
84
97
"showKeyCode": false,
85
98
"randomSkip": 0.2,
86
99
"randomTime": 60,
100
+
"stopAfter": -1,
87
101
"commands": [
88
102
{
89
103
"text": "pls beg",
@@ -110,7 +124,7 @@ You want to send the command `pls beg` after every 45s with a random delay, `pls
110
124
```
111
125
##### Using onetime commands
112
126
You want the commands `pls sell fish all` , `pls sell deer all` and `pls sell bread all` to be sent when the `F7` key is pressed. The delay between each command is 4s.
113
-
The following will be the `onetime` object:
127
+
Then the following will be the `onetime` object:
114
128
```json
115
129
{
116
130
"key": "Key.f7",
@@ -122,8 +136,17 @@ The following will be the `onetime` object:
122
136
]
123
137
}
124
138
```
125
-
## Legal Warning
126
-
This application is not endorsed or affiliated with Discord or any bot for Discord. Usage of this application may also cause a violation of the agreed Terms of Service between you and Discord or a bot.
139
+
##### Using auto stop after
140
+
You want the autotype to automatically stop after `4hrs`. Then the following will be the `settings.json` file:
141
+
```json
142
+
{
143
+
...,
144
+
...,
145
+
"stopAfter": 240,
146
+
...,
147
+
...
148
+
}
149
+
```
127
150
128
151
## Prevent Bans and Blacklisting
129
152
- Make a new server with a few channels and invite the bot you want to use the commands on.
0 commit comments