How do i properly install Discordia (for discord lua) in the repl

I tried searching everywhere but i cant find a way that works or i just couldnt do the thing i found beacause i dont know how, so, how do you install Discordia into your repl?

Try this: lit install SinisterRectus/discordia


nope, also im pretty sure i have tried this before but yeah, this is the err i got when i ran

~/SLSystems$ lit install SinisterRectus/discordia
lit: /nix/store/p9kr8499w8f05ivxwm2c2nnrfsvk5l5n-lit-14.0.0/lib/python3.10/site-packages/lit/ warning: unable to find test suite for ‘install’
lit: /nix/store/p9kr8499w8f05ivxwm2c2nnrfsvk5l5n-lit-14.0.0/lib/python3.10/site-packages/lit/ warning: input ‘install’ contained no tests
lit: /nix/store/p9kr8499w8f05ivxwm2c2nnrfsvk5l5n-lit-14.0.0/lib/python3.10/site-packages/lit/ warning: unable to find test suite for ‘SinisterRectus/discordia’
lit: /nix/store/p9kr8499w8f05ivxwm2c2nnrfsvk5l5n-lit-14.0.0/lib/python3.10/site-packages/lit/ warning: input ‘SinisterRectus/discordia’ contained no tests
error: did not discover any tests for provided path(s)

tho do i just somehow need to enable / install or something the function lit? again, not really an expert

1 Like

Can you send me a link to your Repl?

1 Like

yea here you go, bear in mind that there is not much there + i tihnk the code for it is a little outdated (it was copied) but i would get to fixing and custumizing it if u know… the first step worked

i did tho start a project for the same thing just this time in python even tho i have basicaly never scripted in python, im much more familiar with lua. the python project for 2 reasons:

  1. i cant seem to install discordia on this project
  2. i think discordia might be a little outdated / broken because i did try to do all this in vscode before i came to here and when i managed to install it on there, there were dozens of errs coming from it

if it is not broken tho and i can manage to install it on here then i would much rathere work with lua and thats why i made this post

The lit package on Nix is not a package manager for Lua. By adding pkgs.luajitPackages.luarocks to your replit.nix file (see docs), you can use luarocks install discordia.

Let me know if that worked.

imma try it real quick and let ya know

wait but how do i access the replit.nix file when its a lua project? i thought those only show if you create a nix project

All Repls require a .replit file and a replit.nix file. You can access the files by clicking on the three dots in the upper-right corner of the file tree > Show hidden files.

1 Like

oh okay, so, i added it into the file and rand the command, didnt work tho, here is a screenshot of the replit.nix file and the shell terminal

Try it again, but add --local to the end of the command.

¯_(ツ)_/¯ well…

~/SLSystems$ luarocks install discordia --local
Warning: Illegal date format for -z, --time-cond (and not a file name).
Warning: Disabling time condition. See curl_getdate(3) for valid date syntax.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 58312 0 58312 0 0 87883 0 --:–:-- --:–:-- --:–:-- 90970

Error: No results matching query were found for Lua 5.1.
To check if it is available for other Lua versions, use --check-lua-versions.

sooo… any ideas anyone?

well i guess ill just continue working in python, at least ill learn a new language

You need to install luvit using the instructions on then install discordia like this

./lit install SinisterRectus/discordia

Then you can run your discord bot with

./luvit bot.lua

(The ./ is important since the commands will be installed in your project’s directory)