Files
mcr-bot/README.md
2023-06-26 12:07:39 +02:00

66 lines
1.4 KiB
Markdown

# README
This repo contains the script to manage multiple mcr bot on a single VM/Container.
## Structure
```bash
├── start.sh
├── setup-linux.sh
├── setup-vpn.sh
├── update.sh
├── Microsoft-Rewards-bot
│ ├── ms_rewards_farmer.py
│ ├── ...
├── accounts
│ ├── name1.json
│ ├── name2.json
│ ├── ...
├── vpn
│ ├── name1.ovpn
│ ├── name2.ovpn
│ ├── ...
```
## How to run
Start the setup script with either curl, wget or by pasting script content to your terminal.
```bash
curl -sSL https://git.justw.tf/Lightemerald/mcr-bot/raw/branch/main/setup-linux.sh | bash
```
```bash
wget -O- https://git.justw.tf/Lightemerald/mcr-bot/raw/branch/main/setup-linux.sh | bash
```
Add your VPN files (.ovpn) to `./vpn` then run
```bash
bash setup-vpn.sh
```
Copy your accounts file named as [vpnname].json in the Bot folder then run
```bash
node main --all
```
For single run of a specific VPN/Account file
```bash
node main --accounts [name]
```
### If using LXC
Execute this command to allow the container to use TUN kernel module (needed for openvpn), replace [id_ct] with the LXC id in proxmox
```bash
echo -e "lxc.cgroup.devices.allow: c 10:200 rwm\nlxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file" >> /etc/pve/lxc/[id_ct].conf
```
ps: container must be powered off before and restarted only after
## How to update
```bash
bash update.sh
```