ggram icon indicating copy to clipboard operation
ggram copied to clipboard

attempt to index a nil value (global 'bit')

Open greatvovan opened this issue 5 months ago • 0 comments

Чистый Lua 5.4, не удаётся импортировать цепочку зависимостей:

lua: ./gmod/deps/hash.lua:11: attempt to index a nil value (global 'bit')
stack traceback:
	./gmod/deps/hash.lua:11: in main chunk
	[C]: in function 'require'
	./gmod/util.lua:60: in main chunk
	[C]: in function 'require'
	./ggram/request.lua:6: in main chunk
	[C]: in function 'require'
	./ggram/bot.lua:44: in main chunk
	[C]: in function 'require'
	./ggram.lua:26: in function 'ggram.bot'
	(...tail calls...)
	test.lua:2: in main chunk
	[C]: in ?

Где test.lua:

local ggram = require("ggram")
local bot = ggram("...")

require("ggram.polling").start(bot) -- enables getUpdates loop

bot.command("start", function(ctx)
	ctx.reply.text("Hello @" .. ctx.from.username)
end)

Смотря на https://github.com/TRIGONIM/lua-gmod-lib/blob/main/lua/gmod/deps/hash.lua#L11, не уверен, что понимаю, как это должно работать. Что это за bit.bor, bit.band и т.д.? Извините, я не спец в Lua, но

% lua
Lua 5.4.8  Copyright (C) 1994-2025 Lua.org, PUC-Rio
> bit
nil
> bit.bor
stdin:1: attempt to index a nil value (global 'bit')
stack traceback:
	stdin:1: in main chunk
	[C]: in ?

greatvovan avatar Nov 25 '25 09:11 greatvovan