Skip to content
This repository has been archived by the owner on Aug 30, 2024. It is now read-only.

Latest commit

 

History

History
73 lines (48 loc) · 2.71 KB

CONTRIBUTING.MD

File metadata and controls

73 lines (48 loc) · 2.71 KB

Contributors Guide

Thank you for your interest in contributing to TeaClient Social Bots! We're excited to have you on board. This guide will walk you through everything you need to know to get started and contribute effectively to our project.

Table of Contents

Getting Started

Prerequisites

Before you begin, ensure you have the following:

Note: It's recommended to have a basic understanding of JavaScript before diving into TypeScript, as TypeScript is essentially JavaScript with types.

Development Setup

This project utilizes Bun as its package manager and build tool, chosen for its speed, simplicity, and compatibility with TypeScript.

Nix Setup

For Nix/NixOS users, a full flake is included to streamline the setup process. You can either use direnv and allow it via direnv allow, or run:

nix develop --impure

Installing Dependencies

To install all project dependencies using Bun, run:

bun install

Running the Bot

There are two methods to run the bot:

  1. Running the bot separately: Navigate to the specific bot directory (e.g., cd bots/<bot>) and run bun dev.
  2. Running all bots: Execute bun dev in the root directory to run all bots with TurboRepo.

Code of Conduct

We expect all contributors to adhere to our Code of Conduct. This document outlines our community standards and provides guidelines for participating in our project.

Acknowledgements

We'd like to thank all contributors & Team Members/Maintainers for their efforts and dedication. Your contributions are what make this project thrive.


Links Used