https://github.com/dinographic/touchguild
TouchGuild is a NodeJS library for interfacing with Guilded.
https://github.com/dinographic/touchguild
applications apps commands guilded guilded-api guilded-api-wrapper guilded-js guilded-library guildedgg hacktoberfest interactions interactive interactivity javascript js library nodejs ts typescript
Last synced: 4 months ago
JSON representation
TouchGuild is a NodeJS library for interfacing with Guilded.
- Host: GitHub
- URL: https://github.com/dinographic/touchguild
- Owner: Dinographic
- License: mit
- Created: 2022-08-23T13:01:25.000Z (over 3 years ago)
- Default Branch: dev
- Last Pushed: 2025-08-29T15:47:31.000Z (6 months ago)
- Last Synced: 2025-09-27T20:55:53.609Z (5 months ago)
- Topics: applications, apps, commands, guilded, guilded-api, guilded-api-wrapper, guilded-js, guilded-library, guildedgg, hacktoberfest, interactions, interactive, interactivity, javascript, js, library, nodejs, ts, typescript
- Language: TypeScript
- Homepage: https://touchguild.com
- Size: 18.8 MB
- Stars: 8
- Watchers: 1
- Forks: 6
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
- Security: SECURITY.md
Awesome Lists containing this project
README
```js
const { Client } = require("touchguild");
const client = new Client({ token: "TOKEN" });
client.on("ready", () => {
console.log(`Logged as ${client.user.username}`);
});
client.on('error', (err) => {
console.error(err);
});
client.connect();
```
For more examples, check out the [examples](https://github.com/Dinographic/TouchGuild/tree/dev/examples) folder on GitHub.
## Installation
NodeJS **16.16.0** or higher is required.
**Check out [Development Builds](#development-builds) if you wish to install in-dev versions.**
```sh
npm install touchguild
```
### Development Builds
```sh
npm install touchguild@dev
```
The documentation under `dev` is always for the latest commit. If something isn't working that's in the documentation, you're likely looking at the wrong documentation.
## 🔬 Data & Analytics
Data collection is enabled by default for improving and making statistics.
This includes collecting application IDs, guild count, build info, method execution counts, latency data, and application command usage.
[Learn more](https://guide.touchguild.com/data-and-analytics) –– [Privacy Policy](https://guide.touchguild.com/privacy-policy)
For transparency, you can review the source code.
If this is a concern and you rather opt out, consider disabling the `dataCollection` client option.
If some of your data have already been collected and want to the removal of them, consider contacting us: support@dinographicpixels.com
## Links:
#### Ressources
- [Website](https://touchguild.com/)
- [Guide](https://guide.touchguild.com/)
- [Release documentation](https://docs.touchguild.com/)
- [Development documentation](https://docs.touchguild.com/dev/)
#### Policies
- [Privacy Policy](https://guide.touchguild.com/privacy-policy)
#### Community
- [Discord server](https://discord.gg/UgPRaGRkrQ)
- [Guilded server](https://www.guilded.gg/i/ExPXPrwE)
