Skip to content

An API wrapper for Discord written in Pharo

License

Notifications You must be signed in to change notification settings

pharo-contributions/DiscordSt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiscordSt

This repository contains the migrated to Pharo 12 and upward version of DiscordSt as developed by Juraj Kubelka. We thank him for his original contribution to our community.

Discord API. DiscordSt is a client for Discord written in Pharo. It includes subset of the public API that constantly grows. If you miss any API, please, tell us, open an issue, or make a contribution :-)

Warning This version is working on Pharo 12. The following baselines are loading corectly:

  • BaselineOfDiscordStClient
  • BaselineOfDiscordStCore
  • BaselineOfDiscordStGateway
  • BaselineOfDiscordStWebHook

The baseline BaselineOfDiscordSt is not working yet since it offers a stronger integration to the IDE and this needs more works. Some old code has been packaged in XXX-GT packages.

Pharo Integration. Pharo developers know very well that live programming frees developers from the “edit-compile-run” loop and allows people to interact with running programs very easily. The DiscordSt's purpose is to bring Pharo's live experience to developer communications, such as online chat discussions. DiscordSt thus includes a Pharo integration that allows you to share Playground code snippets, related source code, screenshots, animated GIFs (screen recording), and system information. All this from Pharo itself as smooth as possible. For more information, check Pharo integration.

Build status Test Status Coverage Status

Installation

Metacello new
    baseline: #DiscordStClient;
    repository: 'github://pharo-contributions/DiscordSt/src';
    load.

The script above installs a standard Discord client (webhook, bot, and user client). To install a subset of the standard installation or extra packages check documentation.

Update

You can update the Discord client from World menu / Communication / Update DiscordSt.

World menu -> DiscordSt Update

Documentation

You can watch a video tutorial available on YouTube. It includes examples and several use cases. Check the talk outline (description) below the video. A recent talk on YouTube is more focused on the Pharo integration version 0.2.0. Slides for the first talk are available here, for the second talk here.

For more information about

About

An API wrapper for Discord written in Pharo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Smalltalk 90.6%
  • StringTemplate 9.4%