Skip to content

Runing locally ding-dong-bot not work #262

Open
@hanqdemo

Description

@hanqdemo

##Env:
"qrcode-terminal": "^0.12.0",
"wechaty": "^1.18.1",
"wechaty-puppet-wechat": "^1.18.1"
"node":v16.14.2
OS:Windows10
npm:8.5.0

##reproduce:

mkdir ding-dong-bot
cd ding-dong-bot
npm init -y
npm install wechaty
npm install qrcode-terminal
npm install wechaty-puppet-wechat

(Create a new file ding-dong-bot.ts. Write the code)

set WECHATY_LOG=verbose
set WECHATY_PUPPET=wechaty-puppet-wechat
ts-node ding-dong-bot.ts

##Err:

C:\Users\86180\Desktop\ding-dong-bot>ts-node ding-dong-bot.ts
C:\Users\86180\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:820
    return new TSError(diagnosticText, diagnosticCodes);
           ^
TSError: ⨯ Unable to compile TypeScript:
ding-dong-bot.ts:9:28 - error TS7016: Could not find a declaration file for module 'qrcode-terminal'. 'C:/Users/86180/Desktop/ding-dong-bot/node_modules/qrcode-terminal/lib/main.js' implicitly has an 'any' type.
  Try `npm i --save-dev @types/qrcode-terminal` if it exists or add a new declaration (.d.ts) file containing `declare module 'qrcode-terminal';`

9   import { generate } from 'qrcode-terminal'
                             ~~~~~~~~~~~~~~~~~
ding-dong-bot.ts:44:19 - error TS2693: 'Wechaty' only refers to a type, but is being used as a value here.

44   const bot = new Wechaty({
                     ~~~~~~~
ding-dong-bot.ts:55:10 - error TS7006: Parameter 'e' implicitly has an 'any' type.

55   .catch(e => log.error('StarterBot', e))
            ~

    at createTSError (C:\Users\86180\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:820:12)
    at reportTSError (C:\Users\86180\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:824:19)
    at getOutput (C:\Users\86180\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1014:36)
    at Object.compile (C:\Users\86180\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1322:43)
    at Module.m._compile (C:\Users\86180\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1454:30)
    at Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
    at Object.require.extensions.<computed> [as .ts] (C:\Users\86180\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1458:12)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) {
  diagnosticCodes: [ 7016, 2693, 7006 ]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions